使用JQuery发布数据

时间:2011-04-05 07:48:21

标签: jquery post

我希望得到一些帮助 - 无论我尝试什么,我都无法让jQuery使用post方法。 当我通过Charles查看请求时,它始终使用GET方法。 代码:

   $.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

谁能看到我出错的地方?

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

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

看起来你没有编写位置ID,为什么jsoncallback是? 并以相同的方式指定locationid,所以:

'?jsoncallback=?&locationID=' + locationID