我有一个简单的jQuery AJAX方法,它将数据发送到Web方法,该方法从da数据库中提取数据。当我发送号码时,它可以正常工作,但我不知道如何使用参数发送数据。
例如,此方法可以正常运行:
function catchdata() {
$.ajax({
type: "POST",
url: "rank.aspx/bringdata",
data: "{lmt:16}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function(ret){
s = ret.d;
dos(s, 0);
},
error: function(x,e){
alert("error occur");
}
});
}
但是下面的代码不起作用,错误函数提升:
function catchdata() {
$.ajax({
type: "POST",
url: "rank.aspx/bringdata",
data: {
lmt:total
},
async: true,
cache: false,
success: function(ret){
s = ret.d;
dos(s, 0);
},
error: function(x,e){
alert("error occur");
}
});
}
答案 0 :(得分:3)
如果第一个示例工作正常,则应该对参数执行相同的操作:(我假设total
在其他地方被定义为全局变量)
$.ajax({
type: "POST",
url: "rank.aspx/bringdata",
data: "{lmt:" + total + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function(ret){
s = ret.d;
dos(s, 0);
},
error: function(x,e){
alert("error occur");
}
});