我想在MVC Web應用程序中調用一個asp.net webservice。我只是將項目從MVC 1升級到MVC 4,除了調用以前在MVC 1應用程序中使用的服務之外,一切都工作正常。問題是我得到「404未找到」的錯誤。它甚至沒有達到這個功能。從MVC 4視圖調用asp.net webservice
我用來調用服務和函數的代碼如下所示。
function RunAsync(url, jsondata, success, error) {
$.ajax({
type: "POST",
url: url,
data: jsondata,
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function(result) {
var obj = JSON.parse(result.d);
if (obj.Status == 'Success') {
eval(success + '(obj)');
}
else if ((error != null) && (obj.Status == 'Error')) {
eval(error + '(obj)');
}
else {
alert(obj.Message);
}
},
error: function(request, status, throwerror) {
var message = '';
message += 'The request could not complete.';
message += '<br />' + 'Request status:' + request.status;
message += '<br />' + 'Request response:' + request.responseText;
window.open('', 'exception').document.write(message);
}
});
}
我真的難住這一個。
任何幫助,將不勝感激。提前致謝。
你能在這裏提供函數參數嗎? – ravisolanki07 2013-04-26 13:43:54
通過:「它甚至沒有達到該功能」,你的意思是這個JavaScript沒有運行? – jwddixon 2013-04-26 13:44:09
@jwddixon javascript正在運行,但它沒有得到服務中的功能。因此,404錯誤。 – Ic3m4n69 2013-04-26 14:08:55