0
我正在爲移動設備創建一個簡單的應用程序,以通過AJAX請求使用json檢索netflix信息。這在瀏覽器上運行得非常好。(設備)使用Json for Netflix的AJAX請求問題
我遇到了觸發ajax請求成功的問題。我一直在閱讀和搜索每一個地方,但沒有解決方案已經解決了我的問題在設備上(模擬器,最終是Android)。我正在使用Phonegap。
這裏是我的CDN:
<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
<script src="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.js"></script>
這裏是我的代碼:
var myMoviePeopleURL = "http://odata.netflix.com/Catalog/People?$top=200&$format=json&$callback=?";
$.ajax({
dataType: 'jsonp',
url: myMoviePeopleURL,
success: function() {alert('Success');},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
},
});
我收到一個語法錯誤,並且功能不叫。該設備在文檔之前被激活,因此它不是互聯網問題。我已經檢查過了。它似乎是一個語法問題或一個兼容性問題(與設備)。
提醒:我需要這個在設備上工作。瀏覽器在這段代碼中工作得很好。
任何幫助,非常感謝。謝謝!
在'alert(errorThrown);},',<--- – 2012-08-03 16:54:07
之後刪除多餘的逗號您是否嘗試過'crossDomain:true'?代碼找不到任何錯誤。 – 2012-08-03 17:31:19
感謝您的幫助!我已經嘗試了這兩種解決方案,但其中一個解決了我的問題。我嘗試了另一種Web服務,大片,並且它成功運行。我相信問題可能實際上是身份驗證,即使您可能不需要瀏覽器我認爲您可能需要它在android上的netflix。 – Reese 2012-08-05 15:21:19