日期:2014-05-16  浏览次数:20532 次

jquery jsonp success不执行,error提示parserror

$.ajax({  
 type: "get",  
 async: false,  
 url: "https://"+row[0]+"/classes/action/middle.php",  
 data: {getdn:true},
 dataType: "jsonp",  
 jsonp: "callback",
 jsonpCallback:'?',
 complete: function (XMLHttpRequest, textStatus){
  var data = XMLHttpRequest.responseText;
  alert("data:"+data);
   alert('error: ' + textStatus);
 },
 success: function(data){
 var json = $.parseJSON(data);
 alert("json:"+json);
 alert("data:"+data);
 },  
 error:function(XHR, textStatus, errorThrown){
    alert('error: ' + errorThrown);
     }
 });//end ajax

浏览器信息:
1、参数:
_ 1394088275929
callback ?
getdn true
2、地址:
https://192.168.8.100/classes/action/middle.php?callback=?&getdn=true&_=1394088275929
3、响应:
?["1 secmail.com.cn"] (success获取不到这里的值)
4、页面提示:
ERROR:parserror
------解决方案--------------------
貌似不传callback
后台响应: callback(你的值);就好了吧