我正在为 Mobile 创建一个简单的应用程序,以通过带有 json 的 AJAX 请求检索 netflix 信息。这在浏览器上运行良好。
我在触发 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);
},
});
我收到一个解析错误和未调用的函数。该设备在文档之前启动,因此这不是互联网问题。我已经检查过了。这似乎是语法问题或兼容性问题(与设备)。
提醒:我需要这个才能在设备上工作。浏览器可以正常使用此代码。
任何帮助深表感谢。谢谢!