0
我正在使用腳本管理器,我正在從一個按鈕調用JavaScript函數。問題是,在這個函數中,我正在調用一個Web服務。即使Web服務功能中沒有代碼,我也總是會收到錯誤回調。我不知道爲什麼會發生這種情況。webservice正在調用錯誤回調(ajax)
這是我的按鈕:
<button id="button" onclick="save()"></button>
這是JS功能:
function save() {
var id = document.getElementById("label").innerHTML;
var text = document.getElementById("textarea").value;
alert(text);
// OPUS.WebService1.saveChange(id, text, success, error);
OPUS.WebService1.saveChange(1, "test", success, error);
}
function success(result) {
alert(result);
// __doPostBack('UpdatePanel', '');
}
function error(error) {
var stackTrace = error.get_stackTrace();
var message = error.get_message();
var statusCode = error.get_statusCode();
var exceptionType = error.get_exceptionType();
var timedout = error.get_timedOut();
var RsltElem =
document.getElementById("test").innerHTML =
"Stack Trace: " + stackTrace + "<br/>" +
"Service Error: " + message + "<br/>" +
"Status Code: " + statusCode + "<br/>" +
"Exception Type: " + exceptionType + "<br/>" +
"Timedout: " + timedout;
}
這是我的Web服務功能:
[WebMethod]
public bool saveChange(int id, string newText)
{
/*OPUSPUBAPPEntities1 model;
model = new OPUSPUBAPPEntities1();
var test = model.MESSAGEs.First(m => m.MessageID.Equals(id));
test.Msg = newText;
// var t = model.SaveChanges();
// return t.ToString();*/
return true;
}
還有如發生另一個奇怪的事情嗯,這是我在錯誤函數中改變的標籤取值並消失。我不知道爲什麼,任何人都可以請幫忙?