【问题标题】:Replacing html with jquery ajax does not change hidden field value用jquery ajax替换html不会改变隐藏字段值
【发布时间】:2020-10-22 18:22:58
【问题描述】:

我有一个 jquery ajax 请求,它会在成功时替换 html 的某些部分。在这个被替换的 html 中有一个隐藏的字段值。当我从服务器检索 html 时,隐藏字段值仍然是相同的,即使它应该已经改变了。我尝试添加另一个隐藏字段值进行测试,并且该值已替换为新值。我似乎无法理解为什么会这样。 当我在 Visual Studio 中调试时,会发生正确的事情:它通过“else”,而不是“if”。正如你在这张照片中看到的那样。它在 else 上中断,值应该为 0。但是当我在 chrome 中调试时,它说值是相同的。这真的很奇怪!为什么测试变量的值发生了变化,而不是我尝试使用的实际变量?这是一个 ASP.NET MVC 应用程序。

正在返回的部分视图:

在 chrome 中调试时的 HTML 响应:

【问题讨论】:

    标签: jquery asp.net asp.net-mvc


    【解决方案1】:

    添加dataType: "html",同时进行AJAX调用

    【讨论】:

    • 我实际上是先这样做的,但尝试将其删除以查看是否有任何效果。所以,是的,这也不起作用。
    • #timeactivities-selector 已经存在,您能验证一下吗?并尝试删除任何隐藏类,ID 应该可以作为非隐藏字段使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多