1. 程式人生 > >.net asp 實現json 格式跨域訪問呼叫asp方法

.net asp 實現json 格式跨域訪問呼叫asp方法

在<configuration> 配置目錄下新增允許跨域的頭部資訊

 <system.webServer>

    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
        <add name="Access-Control-Allow-Headers" value="X-PINGOTHER, Content-Type,X-Requested-With"/>
        <add name="Access-Control-Allow-Origin" value="*" />
      </customHeaders>
    </httpProtocol>

  </system.webServer>

 

[System.Web.Services.WebMethod]//宣告呼叫的方法

    public static bool Test(string word)

{

 

return ture;

}

//回傳格式 joson '{d:"返回資料"}'

jq post 資料方法



                var params = '{name:"' + 'a' + '"}'; // name 引數名 呼叫的函式對應的名字 ,與靜態函式的傳參名相同
                $.ajax({
                    url: "http://localhost:57437/del.aspx/Test",  //呼叫後臺方法  Test
                    data: params,
                    type: "post",
                    dataType: 'text',
                    contentType: "application/json; charset=utf-8",  //設定型別,注意一定不能丟  
                    success: function (data) {
                        console.log(data);
                    }
                });