jquery mobile ajax jsonp请求不再传递第二个get url参数
抱歉在我的第一个版本中不够精确/这是一篇更新后的文章,带有示例代码 我使用的是jquery 1.6.4和jquery mobile 1.0rc2/我首先必须承认我对jquery mobile还比较陌生/我构建了几个web应用程序,这些应用程序运行起来没有更大的问题,但/突然间,从一秒到下一秒,我的几个应用程序出现了故障/仔细观察问题,发现这些应用程序中的所有应用程序都吸收了来自api的json,我通过AJAXJSONP请求/get url检索该api时,在?auth_token&meta_prefix(加上自动生成的jquery回调参数)/问题似乎是jquery不再传递第二个参数/它只是在发送请求之前删除了第二个参数/这适用于所有损坏的web应用程序/有人知道可能发生了什么变化吗 请求中的url如下所示: 但是,发送的url如下所示: 奇怪的是,当我将参数名改为metaprefix而不是meta_prefix时,它会发送它,但这次会将参数放在回调之后。这是怎么回事 非常感谢您的帮助 下面是我用来打电话的代码jquery mobile ajax jsonp请求不再传递第二个get url参数,jquery,ajax,jquery-mobile,jsonp,url-parameters,Jquery,Ajax,Jquery Mobile,Jsonp,Url Parameters,抱歉在我的第一个版本中不够精确/这是一篇更新后的文章,带有示例代码 我使用的是jquery 1.6.4和jquery mobile 1.0rc2/我首先必须承认我对jquery mobile还比较陌生/我构建了几个web应用程序,这些应用程序运行起来没有更大的问题,但/突然间,从一秒到下一秒,我的几个应用程序出现了故障/仔细观察问题,发现这些应用程序中的所有应用程序都吸收了来自api的json,我通过AJAXJSONP请求/get url检索该api时,在?auth_token&meta_pre
$(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();
}
});
})
$(函数(){
$.ajax({
网址:'http://myURL?auth_token=myToken&meta_prefix=m_',
数据类型:“jsonp”,
cache:true,//我需要将其设置为true,因为否则jquery会添加一个缓存参数,而我使用的api会遇到问题
成功:功能(数据){
控制台日志(数据);
$('#list1')。追加('
);
listItems=$('#list1')。查找('ul');
$。每个(数据、功能(键){
html+='From:'+data.array[key].m_total_resources+'';
追加(“”+html+“ ”);
});
//需要在AJAX调用后刷新列表
$('#list1 ul').listview();
}
});
})
我对这个问题做了更多的研究,我发现使用另一个api只是为了测试,比如apple search api,我无法复制第二个参数问题/可能是我缺乏理解,但api会在这个错误中起作用吗?或者参数附加到的url?如果我把url放在浏览器中,我会得到预期的响应;
令人沮丧的是,前天一切都很顺利
干杯
Mac很抱歉给您带来不便,但我不知道我已经创建了两个帐户/
我上面报告的问题已经解决了/这确实是api的问题/他们说他们实现了一些ajax函数,阻止了api对某些参数的响应/老实说,我对此有点困惑/我认为在firefox的live httpheaders插件中可以看到的是显示了实际上,ben发送了/但是基于我遇到的问题,它似乎更像是发送了响应api的内容/这在任何方面都是正确的吗 请添加一些代码,我们可以查看这些代码来诊断问题-HTML/JavaScript会很好。请不要在系统上创建多个帐户。我已经把你的两个账户合并成一个有问题的账户。