我有一个aspx页面,我花了几个小时试图在输入事件中调用(vb)后面代码中的函数。它不断返回404 not found错误,像这样:
POST http://localhost:51976/simulations/agios.aspx/getbnqlibelle 404 (Not Found)
我的控制权
<asp:TextBox runat="server" ID="tcodebanque"
name="tcodebanque"
type="text"
class="form-control"
placeholder=""
style="width: 100px; float: left; margin-right: 5px; border: 1px solid #000;
font-size: 12px; padding: 5px; height: 25px; border-radius: 0px;"
onkeypress="getbnqlibelle(); return false;">
</asp:TextBox>
我的ajax:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<script type="text/javascript">
function getbnqlibelle() {
$.ajax({
type: "POST",
url: "agios.aspx/getbnqlibelle",
data: "{}",
dataType: "json",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
});
}
</script>
我后面的代码:
<System.Web.Services.WebMethod()>
Public Shared Function getbnqlibelle() As String
Return ("done")
End Function
我实际上已经尝试了Internet上的所有内容(每种解决方案),但都无法正常工作,请您帮帮我吗?
编辑:
尝试使用其他浏览器:相同的错误
答案 0 :(得分:0)
尝试在ajax函数中更改URL以包括“模拟”路径。
url:“ simulations / agios.aspx / getbnqlibelle”
另外,使用浏览器的开发工具来验证请求的网络路径是否正确。