【发布时间】:2015-06-09 14:15:52
【问题描述】:
我的项目结构
Web Dir
- App_code
- App_Data
- DevFolder
- LiveFolder
- Live.aspx
- Dev.master
- DevMasterEvents
- masterservice.asmx
在母版页中,
$.ajax({
type: "POST",
url: "DevMasterEvents/masterservice.asmx/HelloWorld",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: SetTabSessionValueSucceed,
error: SetTabSessionValueFailed
});
function SetTabSessionValueSucceed(result) {
alert("text from server: " + result.d);
}
function SetTabSessionValueFailed() {
alert('call failed');
}
masterservice.asmx 中的 Web 方法
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
它抛出调用失败。请帮忙
编辑:恐怕原因可以https://stackoverflow.com/a/12621912/2922388,因为我可以刷新整个页面(不知道为什么)。
是的,这是我粗心的错误:(
<span class="input-group-btn">
<button type='button' name='search' id='search-btn' class="btn btn-flat"><i class="fa fa-search"></i></button>
</span>
之前的类型是“提交”,我改为按钮。现在我收到“未找到 404 错误”。
【问题讨论】:
标签: c# jquery asp.net web-services master-pages