[問題] 新手問 $.ajax 中自定義變數
大致流程如下
From:a.jsp
Method:a.jsp某function中的ajax來傳遞資料
To:b.jsp
目前a.jsp中的寫法是以get的方法來傳
可以正確執行,大致code如下
但想換成$.ajax的方法來做
想問一下$.ajax內部可以有自定義變數嗎?
var AJAXJSP = 'b.jsp';
jQuery.get(AJAXJSP,{
//小寫英文單字均為讀取某些欄位之值
//大寫字母+數字為傳遞之自定義變數
B1:buytype,
B2:buyinfo,
A1:acctEmpid,
},function(data){
if(data.search("NODATA")>0){
$("div#maindata").empty();
}
else{
//將內容讀近maindata區塊,再call函式產出dataTable
$("div#maindata").html(data);
initDataTable();
}
}
目前是如下改法
$.ajax({
B1:buytype,
B2:buyinfo,
A1:acctEmpid,
async: true, //使用同步
cache: false,
url: AJAXJSP,
type: 'POST',
dataType: 'html',
error: function(){
$("div#maindata").empty();
},
success: function(html){
$("div#maindata").html(data);
initDataTable();
}//success end
});
我覺得我錯的地方應該是
ajax這裡面傳遞自定義變數的方法 使用錯誤
想請問專業的大大們
在$.ajax之中 應該如何傳遞自定義變數至目的地jsp檔呢?
以我這case的話有甚麼比較好的處理方法嗎?
麻煩了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.217.243
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1527500798.A.EDC.html
→
05/28 17:59,
6年前
, 1F
05/28 17:59, 1F
→
05/28 18:00,
6年前
, 2F
05/28 18:00, 2F
感謝! 原來這麼簡單 果然是新手問題 見笑了
不過想再請問
b.jsp中是將自定義變數的值拿來做DB Query
原本的jQuery中我可以在最後
將Query結果用html格式排版 將資料直接導到 div#maindata 區塊中
改成$.ajax寫法的話
好像就不能直接在success部分做相同的動作?
請問一下success部分是錯在哪邊呢...
-----------------------------------------
原本想問以上問題但自己邊打邊試發現$.ajax中
把原本的data改成html就可以了
※ 編輯: adoniscomes (210.71.217.243), 05/29/2018 10:39:36
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章