0

我有一个简单的 jQuery AJAX 方法,可以将数据发送到从 da 数据库中获取数据的 Web 方法。当我发送号码时,它可以正常工作,但我不知道如何使用参数发送数据。

例如,此方法可以正常工作:

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");
         }
     });
}
4

1 回答 1

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");
     } 
 });
于 2012-08-08T09:02:23.077 回答