Jquery 如何使用AJAX在服务器上发布数据?

Jquery 如何使用AJAX在服务器上发布数据?,jquery,ajax,html,cordova,Jquery,Ajax,Html,Cordova,我正在使用HTML5。 我想用AJAX调用API。但是,这不是成功的表现。请帮助我如何使用这个。 我想实现这个代码。请建议我,如果有任何问题或最佳逻辑 <!DOCTYPE html> <html> <head> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.1.min.js"></script> <script> function loadXMLD

我正在使用HTML5。 我想用AJAX调用API。但是,这不是成功的表现。请帮助我如何使用这个。 我想实现这个代码。请建议我,如果有任何问题或最佳逻辑

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.1.min.js"></script>
<script>
function loadXMLDoc()
{
alert("okey");
  $.ajax({
  type: 'GET',
  url:'http://www.internationalprom.com/mobile/ipa.php',
  data:{ft:'get',cat:'gallery',action:'top100'},
  success: onsuccess,
  error : onerror,


});
function onsuccess(data){
alert("success 1: "+ data );
// if got success then How i retrive Data from here?


}

function onerror(data){
alert("error 1 :"+data);
}

}
</script>
</head>

<body>

<h2>My CD Collection:</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">Get my CD collection</button>

</body>
</html>

函数loadXMLDoc()
{
警惕(“okey”);
$.ajax({
键入:“GET”,
网址:'http://www.internationalprom.com/mobile/ipa.php',
数据:{ft:'get',cat:'gallery',action:'top100'},
成功:一旦成功,
错误:onerror,
});
函数onsuccess(数据){
警报(“成功1:+数据);
//如果获得成功,那么我如何从这里检索数据?
}
函数onerror(数据){
警报(“错误1:+数据”);
}
}
我的CD收藏:
获取我的CD收藏

谢谢…

我想您知道服务器返回的信息,但不知道格式。
服务器返回的数据是JSON字符串(JavaScript对象表示法)。
在互联网上有很多关于如何解析的教程,最简单的是
eval(JSONstring)
,但是如果你搜索Stackoverflow,你会发现关于eval的问题等等。这可能会给出一个如何推荐它的想法。
希望这对你有帮助

如果要发布数据,需要使用HTTP POST而不是HTTP GET,并对json调用
json.stringify()
,如下所示:

$.ajax({
    type: 'POST',
    url:'http://www.internationalprom.com/mobile/ipa.php',
    data: JSON.stringify({ft:'get',cat:'gallery',action:'top100'}),
    success: onsuccess,
    error : onerror
});

你把你的url添加到phonegap白名单了吗?!张贴日志please@Ocelot当使phonegap白名单启用时,可正常工作。谢谢,干杯。。。!谢谢你的快速回复。。。但是,我检查了我的旧代码和新代码。。两者都有相同的响应…Chrome和Firefox都有响应“状态”始终为“0”,但在Safari中我有响应“状态”为“200”@MRT您是在成功或错误中获得此响应状态,还是刚刚启动完成?@Dinev我有响应状态成功,但始终为“0”。当我在“Chrome”和“Mozila Firefox”上使用时但是,当我工作或Safari时,此响应状态为“200”成功。嘿,工作正常,我的代码和你的代码都很好,但当我确保白名单完成后,则工作正常。。。干杯