ajax jsonp我写的方法怎么调用不了? 为什么用$.getJSON方法能生成数据?

http://jsbin.com/curofericu/e...

//   $.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) {    
//     var html = '<ul>';//     for(var i = 0; i < data.length; i++)//     {//         
html += '<li>' + data[i] + '</li>';//     }//     html += '</ul>';    
//     $('#divCustomers').html(html); 
// });

我把上面的方法转成ajax的方法

$.ajax({  method: "post", //get/post试过了 
  async: false,  url: "http://www.runoob.com/try/ajax/jsonp.php",  dataType: "jsonp",  jsonp: "jsoncallback",
  //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
  jsonpCallback:"?",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据
  success: function(data){  var html = '<ul>';  for(var i = 0; i < data.length; i++)
  {
  html += '<li>' + data[i] + '</li>';
}
       html += '</ul>';

       $('#divCustomers').html(html); 
},  error: function(){
    alert('fail');
  }
});

为什么会进入error啊
好奇怪。
如何正确使用ajax jsonp里面的方法 。

案例http://www.runoob.com/json/js...


慕少森
浏览 631回答 1
1回答

蛊毒传说

jsonpCallback:"?",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据API中并没有这么说过。去掉这个就行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript