-1

HTML5を使用しています。AJAXでAPIを呼び出したい。しかし、これを実行するのは成功しません。plz私がこれをどのように使用するかを教えてください。このコードPhoneGapを実装したい。Plzは、問題や最良のロジックがあれば私に提案します...

<!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>

ありがとう...

4

2 に答える 2

0

サーバーが返す情報はわかっていると思いますが、形式はわかっていません。
サーバーが返すデータは JSON 文字列 (JavaScript Object Notation) です。
インターネット上には、それを解析する方法のチュートリアルがたくさんありますが、最も簡単なのはeval(JSONstring)Stackoverflow を検索すると、呼び出されWhen is JavaScript's eval() not evil?た eval などに関する質問が見つかります。それはそれがどのように推奨されているかについてのアイデアを与えるかもしれません. これがお役に立てば幸いです!

于 2012-09-15T08:13:16.013 に答える
0

データを POST したい場合は、HTTP GET ではなく HTTP POST を使用json.stringify()し、次のように JSON を呼び出す必要があります。

$.ajax({
    type: 'POST',
    url:'http://www.internationalprom.com/mobile/ipa.php',
    data: JSON.stringify({ft:'get',cat:'gallery',action:'top100'}),
    success: onsuccess,
    error : onerror
});
于 2012-09-15T08:15:37.677 に答える