這是我的webmethod:AJAX HTTP POST:沒有傳輸錯誤
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
而且這是在HTML頁面中的AJAX代碼:
jQuery.support.cors = true;
var btn_startOp = document.getElementById("startOpp");
$.ajax({
type: "POST",
contentType: "application/xml; charset=utf-8",
data: "{}",
dataType: "xml",
url: "http://localhost:61457/WebSite1/Service.asmx/HelloWorld",
success: function(msg){ alert(msg.d); },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
這是給我的錯誤:對,
- IE瀏覽器:無傳輸
- Mozilla:未知
Webservice在瀏覽器上測試時工作正常。
UPDATE: 這是在HTML中的頭標記行:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
誰能幫助我? 這是me..I的第一個代碼搜索了很多仍是其一個謎,我... :) :(
ajax調用沒有狀態碼?像404什麼的? –
不,我已經改變了Jai提供的代碼,但仍然在IE錯誤是:「未知」和在Mozilla:null(沒有顯示...) –
'contentType:「application/xml; charset = utf-8」,'說你正在發送XML。 'data:「{}」,「那不是XML。 – Quentin