AndroidのPhoneGapで私の最初のステップを踏みとどめています(とにかく、プラットフォームを選ぶ必要がありますか?それはクロスプラットフォームになるはずです)! RESTfulなサービスを呼び出して、JSONを取得して画面に表示しようとしています。このチュートリアルは非常に難しいものです。私は次のコードを使用しています:PhoneGap Android getJSON
<!DOCTYPE HTML>
<html>
<head>
<title>JSON Demo</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery-1.6.4.js"></script>
<script type="text/javascript">
$.getJSON('http://MyServerIP/json/GetJobDetails/717/MyKey?callback=?', {
success:function(data)
{
data = evalJSON(data);
$('body').append('<strong>X </strong>');
},
error: function()
{
$('body').append('<strong>Error </strong>');
}
});
</script>
</head>
<body>
test 10
</body>
</html>
...しかし、私は応答も成功もエラーもありません。サーバーはヒットしたと報告し、データを返します。同じURLを参照するとデータも返されます。どのようにエミュレータに何も表示されませんか?
あなたはまだ疑問に思った場合は、 'SUCCESS'と' ERROR'機能がに存在しないため、理由があります'$ .getJSON'です。これは短縮形関数[getJSON documentation](http://api.jquery.com/jQuery.getJSON/)です。これらの関数を使用するには、[global jQuery Ajax handler](http://api.jquery.com/category/ajax/global-ajax-event-handlers/)を定義するか、完全な '$ .ajax'関数を使用する必要があります –