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