作者adoniscomes (adonis)
看板Ajax
标题[问题] 新手问 $.ajax 中自定义变数
时间Mon May 28 17:46:34 2018
大致流程如下
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://webptt.com/cn.aspx?n=bbs/Ajax/M.1527500798.A.EDC.html
2F:→ a65162: 把你要传的资料放在 data 就可以了 05/28 18:00
感谢! 原来这麽简单 果然是新手问题 见笑了
不过想再请问
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