ajax的訪問 WebService 的方法

2022-03-09 12:48:18 字數 1444 閱讀 5242

**原文 ajax的訪問 webservice 的方法

如果想用ajax進行訪問 首先在web.config裡進行設定

新增在 

>

節點之下

這樣就是可以通過url進行訪問了 不然就會報錯

[webservice(namespace = "")]

[webservicebinding(conformsto =wsiprofiles.basicprofile1_1)]

[system.componentmodel.toolboxitem(

false

)]

//若要允許使用 asp.net ajax 從指令碼中呼叫此 web 服務,請取消對下行的注釋。

[system.web.script.services.scriptservice]

public class webservice1 : system.web.services.webservice

///

/// 帶引數

///

/// //

/ //

/ //

/ //

/ [webmethod]

public string getwish(string value1, string value2, string value3,

intvalue4)

年裡 、、", value1, value2, value3, value4);

}///

/// 返回集合

///

/// //

/ [webmethod]

public list

getarray(int

i)

return

list;

}///

/// 返回乙個復合型別

///

/// [webmethod]

public class1 getclass()

;}

///

/// 返回xml

///

/// [webmethod]

public dataset getdataset()}//

自定義的類,只有兩個屬性

public class class1

public string value

}然後是ajax的**

然後就是這5個ajax得到的響應

是不是很奇怪為什麼json裡都有個d  我也很奇怪估計是服務端把其他格式解析成json的時候自己新增的

datatype: 'json' 這2者的區別是啥  如果知道請告訴我下。

ajax訪問websever經驗

感謝vs sundaylove提供的幫助。在jquery1.4以上版本加強了json的驗證,必須標準才能相應success。另外須在asmx內中加上scriptservice標記才能正常訪問 scriptservice webservicebinding conformsto wsiprofiles...

Ajax跨域訪問

由於http的cors標準,ajax在跨域訪問時被阻止。跨域資源共享標準 cross origin sharing standard 在ajax 字型 drawimage應用情況下,需要對請求或相應做設定才能跨域訪問。ajax跨域訪問解決方案 jsonp 是 json with padding 填充...

Ajax 跨域訪問

同源 同一網域名稱下,允許通訊 同一網域名稱下不同資料夾,允許通訊 同一網域名稱,不同埠,不允許 同一網域名稱,不同協議,不允許 網域名稱和網域名稱對應ip,不允許 主域相同,子域不同,不允許 同一網域名稱,不同二級網域名稱 同上 不允許 不同網域名稱,不允許 跨域 doctype html htm...