有某段程式碼如下,在本機測試時沒問題,一放到IIS上就失敗
$.ajax({
type: "POST",
url: "/Services/CommonService.asmx/QueryNation",
data: '',
async: false,
success: function (result) {
var msg = $(result.lastChild).text();
alert(msg);
}
});
有兩種方式解決:
1. 在IIS上設定虛擬目錄,指向存放webservice的資料夾
2. 在web.config上設定webService區段,如下:
<!-- 設定允許Service存取 -->
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpPost" />
</protocols>
</webServices>
</system.web>
</configuration>
沒有留言:
張貼留言