很抱歉,我的第一个帖子版本不够精确/这里有一个带示例代码的更新帖子
我正在使用jquery 1.6.4和jquery mobile 1.0rc2 / i首先必须承认我对jquery mobile相对较新/我构建了几个没有更大问题的web应用程序/突然从一秒钟到下一个我的应用程序哪里破碎/仔细观察问题显示那些应用程序所有的应用程序从api摄取json我通过ajax jsonp请求/获取url包含2个参数后? ?auth_token& meta_prefix(加上自动生成的jquery回调参数)/问题似乎是jquery不再传递第二个参数/它只是在发送请求之前将其删除/这对于所有已损坏的Web应用程序都是如此/有任何人都知道什么可能已经改变了?
请求中的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?如果我把网址放在浏览器中我得到了我期待的响应; 令人沮丧的是前几天一切运作得很好
欢呼声
苹果电脑
答案 0 :(得分:0)