ajax提交form表單 跨域

2021-07-14 23:21:42 字數 1342 閱讀 3303

有時候我們需要提交form表單,而又不想影響跳轉頁面,同時還不影響瀏覽器的

正常訪問,這個時候就用到了ajax提交

首先,要引入js檔案

var form = $('#form').serialize()
$.ajax(

});

以上就是用ajax提交form表單的操作,後台可以直接接收乙個model

客戶端js:

服務端**:

1             string callbackfunname = context.request["

callbackparam"];

2 context.response.write(callbackfunname + "

([ ])

");

ps:客戶端的jsonp引數是用來通過url傳參,傳遞jsonpcallback引數的引數名,比較拗口,通俗點講:

jsonp: "callbackparam"

jsonpcallback:"jsonpcallback1"

這兩個引數最終會拼接在請求的url後面,變成

服務端要獲取這個引數值:"jsoncallback1" ,拼接在要輸出的json資料最前面,不然就算請求成功你也只會看到警告:

resource interpreted as script but transferred with mime type text/plain:

卻看不到success定義的函式執行。

順帶一提:

在chrome瀏覽器裡,還可以在服務端設定header資訊

context.response.addheader("access-control-allow-origin", "*");

來達到跨域請求的目的,並且不需要設定ajax以下引數

datatype : "jsonp",

jsonp: "callbackparam",

jsonpcallback:"jsonpcallback1"

以正常ajax請求方式就可以獲得資料。

非同步跨域提交form表單

為題描述 產品需求是分兩步上傳檔案和提交頁面使用者輸入的資料 第一步,利用form上傳檔案和一部分資料,第二步,上傳檔案成功得到後端伺服器返回的檔案id,再一次連同檔案id和頁面其他資訊一同提交後台 也就是先上傳乙個檔案,然後再利用檔案id繫結到具體的 使用者 上 首先form應該這樣寫 再建立乙個...

Ajax提交form表單

ajax提交form表單 高校平台專案中採用的ui框架為dwz框架,這個框架有乙個很靈活又很讓人頭疼的問題,那就是它的div碎片。所謂的div碎片指的是每乙個jsp頁面不再是乙個單純的jsp了,此時的jsp只不過是乙個div,通過dwz框架本身的ajax技術,可以將任何乙個jsp作為乙個div嵌入到...

ajax實現form表單提交

最終整理了一下 能夠完美實現要求。不重新整理提交表單,只提交一次,中文不亂嗎。html 部分 form input type text name link name id link name placeholder 如 言曌部落格 required required input type text ...