对不起,不是我的第一个版本不够精确,后/这里是一个更新后与示例代码jQuery Mobile的AJAX请求的JSONP未通过第二次获得URL参数了
我使用的jQuery 1.6.4和jquery mobile 1.0rc2 /我首先必须承认,我相对较新的jQuery手机/我建立了几个网络应用程序运行没有更大的问题,突然从一秒钟到下一个我的应用程序的几个破碎/仔细查看问题,发现那些应用程序中的所有应用程序从api中获取json,然后通过ajax jsonp请求/ get url包含2个参数。 ?auth_token & meta_prefix(加上自动生成的jquery回调参数)/问题似乎是jquery不再通过第二个参数/它只是在发送请求之前删除它/这是所有破碎的web应用程序都是true /有任何人想法可能改变了什么?
在请求中的URL看起来是这样的: http://myURL?auth_token=myToken&meta_prefix=m_ 被送到这个样子的,不过网址: http://myURL?auth_token=myToken&callback=jQuery16308668286966791752_1322474687995
奇怪的是,当我更改参数名称metaprefix而不是meta_prefix发送但是这次在回调之后放置参数。这里发生了什么?
任何帮助是极大的赞赏
下面是我使用呼叫
$(function(){
$.ajax({
url: 'http://myURL?auth_token=myToken&meta_prefix=m_',
dataType: 'jsonp',
cache: true, // i need this to be set to true because otherwise jquery adds a cache parameter which the api i am using has problems with
success: function(data){
console.log(data);
$('#list1').append('<ul data-role="listview"></ul>');
listItems = $('#list1').find('ul');
$.each(data, function(key) {
html += '<p>From: '+data.array[key].m_total_resources+'</p>';
listItems.append('<li>'+html+'</li>');
});
// Need to refresh list after AJAX call
$('#list1 ul').listview();
}
});
})
我打得周围多一点这个问题,我发现了什么的代码是使用其他API只进行测试,例如苹果搜索api http://itunes.apple.com/lookup?id=909253&entity=album我无法复制第二个参数问题/可能是我缺乏理解,但api能否在这个错误中发挥作用?或参数追加到的URL?如果我把网址放在浏览器中,我会得到我期待的回复; 什么是如此令人沮丧的是,一切工作就好了几天,前天
欢呼
淅淅沥沥
您可以添加一些代码,我们可以看看诊断问题 - HTML/JavaScript会很好.. – ManseUK
请不要在系统上创建多个帐户。我已将您的两个帐户合并为一个问题。 –