2011-04-05 61 views
0

我希望有一点帮助 - 无论我尝试什么,我都无法让jQuery使用post方法。 当我通过Charles查看请求时,它总是使用GET方法。 代码:用JQuery发布数据

$.post(serviceBaseURL+"get_latest_result_for_location/?jsoncallback=?",{'locationID':locationID}, function(data) 
     { 

    if(data["status"]=="ok") 
    { 
     var latestResult = resultToArray(data)[0]; 
     callback(latestResult); 
    } 
    else 
    { 
     alert("server connection failed"); 
    } 

     }, "json"); 

由于服务器无法得到这个职位数据,它响应该请求。

jQuery152027819979432710484_1301989144102({“status”:“fail”,“message”:“请提供一个位置ID”});

我使用的是最新版本的JQuery @http的://code.jquery.com/jquery-latest.js

任何人都可以看到我要去哪里错了吗?

任何帮助非常感谢。

+0

无法解决这个问题,所以我只是检查GET在我的服务 - 谢谢。 – Chin 2011-04-05 11:36:52

回答

0
$.post(serviceBaseURL+"get_latest_result_for_location/?jsoncallback=?",{'locationID':locationID}, function(data) 

它看起来像你不指定位置ID,为什么是jsoncallback a? 并指定位置ID以相同的方式,所以:

'?jsoncallback=?&locationID=' + locationID