Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NETC中使用JQuery的Ajax#_C#_Jquery_Asp.net_Ajax_Asp.net Ajax - Fatal编程技术网

C# 在ASP.NETC中使用JQuery的Ajax#

C# 在ASP.NETC中使用JQuery的Ajax#,c#,jquery,asp.net,ajax,asp.net-ajax,C#,Jquery,Asp.net,Ajax,Asp.net Ajax,我正在尝试在asp.NETC#中使用jQueryAjax。我使用的代码是 HTML格式: <div> Your Name : <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox> <input id="btnGetTime" type="button" value="Show Current Time" onclick = "ShowCurrentTime

我正在尝试在asp.NETC#中使用jQueryAjax。我使用的代码是

HTML格式:

<div>
    Your Name :
    <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
    <input id="btnGetTime" type="button" value="Show Current Time"
     onclick = "ShowCurrentTime()" />
</div>
问题: 它不起作用。如果我缺少任何设置或名称空间,请告诉我。或者别的什么。我在ajax调用中输入的URL是正确的,我通过 var pathname=window.location.pathname;我在调用ajax时也提供了数据

可能会改变

 failure: function (response) {
        alert(response.d);
    }

将有助于发现问题。 我在文档中没有看到失败回调-

JQuery有一些错误

    $("#< %=txtUserName.ClientID%>")[0].value
$(“#<%=txtUserName.ClientID%>”)[0]。值
需要

    $("#<%=txtUserName.ClientID%>")[0].value
$(“#”)[0]。值

$(“#”)val()

我能马上看到的东西:

  • $.ajax不接受“failure”参数,而是“error”。甚至 然后,应该改用.done()和.fail()(请参见 )
  • 当您的页面方法 抛出异常。第一个参数是jqXHR对象,而不是 来自.NET的JSON响应(参见与#1相同的链接)
  • 您的page方法不应位于page类之下,而应位于page类之内

  • 你有jquery.unobtrusive-ajax.min.js吗有什么东西返回到服务器。加载工具Fiddler以确保您可以看到请求发出。将范围缩小到客户端或服务器,以便我们可以帮助解决问题。什么不起作用?我们能看看你的控制台吗?@Stralos我能看到控制台。没有来自任何地方的呼叫。@HerGiz我认为此呼叫不需要jQuery.unobstrustive-ajax.min.js。谢谢。但是这里的空间是错误的。在我的节目中,它和你的建议是一样的。谢谢。将故障更改为错误后,它开始工作。:)
     error: function (response) {
            alert(response.d);
        }
    
        $("#< %=txtUserName.ClientID%>")[0].value
    
        $("#<%=txtUserName.ClientID%>")[0].value
    
        $("#<%=txtUserName.ClientID%>").val()