1. 程式人生 > >angularjs $http事務實現form表單序列化提交

angularjs $http事務實現form表單序列化提交

    在angularJs中前後端資料互動時 在新增時需要對form表單進行處理,並通過$http提交

需要注意 :

    1. $http()引數列表為Json陣列

    2. 需要對form表單資料進行序列化處理

    3. 配置請求頭資訊

新增 Demo,使用angularJs

Style.js檔案

angular.module("myApp", []).controller("myController", function($scope, $http) {

     var HALF_URL = 'http://localhost/app/';   

    $scope.save = function() {
            $http({
                method: 'post',//請求方式
                url: HALF_URL + 'user/addUser',//請求路徑
                data: $("#myForm").serialize(),//對form表單內容進行序列化
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded'
                }//請求頭資訊
             }).then(function successCallback(response) {
            
                    if(response.data.code == 200) {
                        $scope.getUser();//成功重新整理頁面
                    } else if(response.data.code == 400) {
                       alert(response.data.msg);
                    }
            }, function errorCallback() {
                alert("新增失敗了喲!");
            });

    }
});


相關推薦

angularjs $http事務實現form序列提交

    在angularJs中前後端資料互動時 在新增時需要對form表單進行處理,並通過$http提交 需要注意 :     1. $http()引數列表為Json陣列     2. 需要對form

原生js實現form序列

defined json cnblogs 一個 break value 元素 default [0 大家都知道在jquery中有相應的表單序列化的方法: 1.serialize()方法   格式:var data = $("form").serialize();   功能:

jQuery實現form序列轉換為json對象功能示例

bubuko ret FN RR inpu info images serialize orm <!DOCTYPE html> <html> <head> <meta charset="utf-8" />

原生JavaScript實現form序列的方法

當我們有form表單而且裡面的表單元素較多時,咱們總不能一個個去獲取表單元素內的值來進行拼接吧!這樣會很讓人蛋疼!為了方便與後臺互動並且提高自己的開發效率,並且不讓你蛋疼;我們一起用原生來寫一個表單序列化方法: 先介紹一下jquery中有相應的表單序列化的方法: 1.serializ

js: 將 form序列

序列化 form form的序列化,即將表單中的鍵值序列化為可提交的字符串 表單 <form id="target"> <select name="age"> <option value="age1">20</opti

jquery form序列

sele 序列 內容 var ria proc 個數 ali checkbox 一、serialize() 作用 serialize() 方法通過序列化表單值,創建 URL 編碼文本字符串。 語法 $(selector).serialize(); 比如 $("b

原生form序列

用原聲js來實現我們的form表單序列化的函式; 首先我們列明步驟: 1)先獲取form表單使用ById或者是forms; 2)獲取後通過elements 取到表單中所有元素的陣列; 3)之後進行遍歷判斷型別(根據型別做相應的物件拼接)實現序列化物件; 程式碼如下: 1 f

ckeditor.js的使用/form序列提交

ckeditor.js的使用/form表單序列化後提交 <script src="../ckeditor/ckeditor.js"></script> <textarea cols="40" rows="5" id="editor" name="desc"

form序列結果成為json格式的

$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) {

jquery form序列注意事項

我們先來講講表單中 中readonly和disabled的區別: readonly只對input和textarea有效, 但是disabled對於所以的表單元素都是有效的,包括radio,checkbox等 如果表單中使用的disabled那麼使用者是不能選

springMVC實現form資料+檔案提交

說明: 1、SpringMVC實現檔案上傳,需要再新增兩個jar包。一個是檔案上傳的jar包,一個是其所依賴的IO包。這兩個jar包 commons-fileupload-1.2.2.jar commons-io-2.4.jar Controller @Respon

form序列轉json(後臺接收json轉object)

1.表單序列化 var entity = $("#formId").serializeArray(); 2.表單轉json封裝 function arrayToJsonObject(arr) {     var json = {};     for (var i = 0;

form序列JSON

1. 簡單屬性的表單域,序列化後只有一層JSON物件 /** * 功能:序列化form表單資料成Json物件 * 1.name均是簡單的一級物件 * 2.同名的name屬性,值會被序列化為陣列,例如checkbox等控制元件 */ $.fn

form序列時缺少一些下拉框欄位的原因

最近碰到一個問題,在頁面修改一條記錄,有一個下拉框的值不改變,結果序列化form傳到後臺的時候,這個下拉框對應的屬性名沒有被傳到後臺,可是在選擇了下拉框的值之後,則序列化form的時候就有了這個屬性。之前是好的,修改過一次之後就變成這樣了。 經過仔細對比修改前後的程式碼和實

使用過濾器間接實現form設定自定義http頭(header)功能

今天專案遇到一個問題,我們專案使用者驗證和許可權驗證的資訊(licence)是在http頭中設定的,百度了一下,只有ajax才能設定頭資訊,form表單是無法設定的,但是我突然想起springMVC關於form表單解決put、delete提交方式的問題,我靈機一動,於是模仿

JQuery擴展方法實現Form與Json互相轉換

val adjust new 映射 checked josn fin pop undefined JQuery筆記 記兩段代碼,使用JQuery實現從表單獲取json與後端交互,以及把後端返回的json映射到表單相應的字段上。 把表單轉換出json對象 //把表單

iframe標籤實現form提交下載檔案

一、表單提交的程式碼常規寫法 <iframe name="testIframeName" style="display:none;"></iframe> <form target="testIframeName" method="post" acti

php程式碼實現form中檔案的上傳

<?php //1、注意:檔案上傳之後的資訊都儲存在$_FILES全域性變數中。 // print_r($_FILES); //2、判斷使用者是否提交資料 if(!empty($_FILES)){ //3、獲取當前上傳檔案的型別 $type=$_FILES["m

spring boot 自定義引數解析器實現form型別請求或位址列請求引數下劃線轉駝峰屬性

一、定義引數解析註解 @Target(value = ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface ParameterModel { } 二、定義抽象類AbstractCustomiz

http協議,form,ajax,httpclient角度解釋Content-Type的設定

百度解釋: Content-Type,內容型別,一般是指網頁中存在的Content-Type,用於定義網路檔案的型別和網頁的編碼,決定檔案接收方將以什麼形式、什麼編碼讀取這個檔案,這就是經常看到一些Asp網頁點選的結果卻是下載到的一個檔案或一張圖片的原因。 常見Content-Typ