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