如何通过jquery调用webservice ...我尝试了以下代码..
$(document).ready(function() {
$("#sayHelloButton").click(function(event){
$.ajax({
type: "POST",
url: "C:/Webservice/Service.asmx/HelloToYou",
data: "{'name': '" + $('#name').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});
});
});
function AjaxSucceeded(result) {
alert(result.d);
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
我怀疑我的网络服务应该在哪里?我是否需要发布它并使用该路径或服务应该在同一个解决方案中。
Plz,明确我的怀疑
答案 0 :(得分:0)
您需要确保该URL与HTML页面位于同一服务器上。有多种方法可以在不明确写出主机名的情况下指定URL,例如:
url: "/Webservice/Service.asmx/HelloToYou",
C:/肯定是不正确的。