我正在为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);
},
});
我收到一个解析错误,函数未被调用。该设备是在文档之前启动的,因此它不是互联网问题。我已经检查过了。这似乎要么是语法问题,要么是(与设备的)兼容性问题。
提醒:我需要这个在设备上工作。浏览器可以很好地使用此代码。
非常感谢您的帮助。非常感谢。
我在工作场所与另一位应用程序开发人员交谈过,他声称在Netflix API中发现了一个错误。他已经给他们发了电子邮件。正如我之前所说,这个phonegap应用程序在使用百视达BBYOpen的手机上运行良好。
再次感谢你们的帮助!