jsonpHandler({ "code": "aaa", "price": 1780, "tickets": 5 }); //后端发过来的josnp格式,jsonpHandler必须和ajax中的jsonpCallback的参数相同,
//此参数可以从前端传过来的参数中获取到(一般情况参数名是:callback)
$.ajax({ type:"POST", url:"yourUrl", data:{}, dataType:"jsonp", timeout:6000, jsonpCallback:"jsonpHandler", error:function(XMLHttpRequest,textStatus,errorThrown){ if(textStatus=="timeout"){ alert('抱歉!请求超时,请重试!或请检查您的网络状况!'); return false; }else if(textStatus=="error"||textStatus=="parsererror"){ alert('抱歉!系统发生错误,请重试!'); console.log(errorThrown); return false; }else if(textStatus=="abort"){ alert('抱歉!程序发生中断,请重试!'); return false; } }, complete:function(){ }, beforeSend:function(){ }, success:function(backData,textStatus){ console.log(backData); } });