C# ajax跨域

  • webconfig的内允许所有域访问

  
    
    
    
  
 
  • 访问的ajax,改一下contentType,dataType, data处理一下确保传字符串
var jsonStr = {'userID':1};
  $.ajax({
    type: "post", //要用post方式
        url: "http://url/ajax/mOperate.asmx/getMemberInfo",
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: toStr(jsonStr),
        dataType: "text",
        success: function (data) {
            console.log(data)
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            console.log(XMLHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
            console.log("error");
        }

        });
    function toStr(obj) {
        var str = [];
        for (var p in obj) {
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        }
        return str.join("&");
    }

结束,这样就跨域可以了,比较简单方便

你可能感兴趣的:(C# ajax跨域)