web ajax跨域问题解决方案

 
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);

            }

});

  

你可能感兴趣的:(AJAX跨域)