出于某种原因,我的jsonp脚本正在发出两个请求而不是一个请求。这是代码,因为您可以看到脚本应该在单击某个html标记时运行:
<div data-role="collapsible" data-collapsed="true" id="one">
<h2>First Box</h2>
<script>
$(document).ready(function() {
$("#one").click(function(){
$.ajax({
dataType: 'jsonp',
data: '',
jsonp: 'jsoncallback',
url: 'MYURL',
success: function (data) { $("#one").append((data.output)); }
}); }); }); </script>
Firebug显示两个jsonP GET请求是一个接一个地发出的,但我无法弄清楚原因。