问题标签 [ajax.beginform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-3 - ASP.NET AJAX.BeginForm 发送多个请求
我对 Asp.net MVC3 很陌生,
我有一个用 Ajax 处理的表单,如下所示:
@using (Ajax.BeginForm("dtjson", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "detalle_tarifa", OnSuccess = "exito2", OnBegin="bloquear" }))
我的问题是,当我提交数据时,它会发送两次请求。
让我们来看看景色。
这是表格:
好的,现在提交后的视图:
而这个是为了显示萤火虫调试:
在布局上,我有那些 javascript 文件..
在视图(部分视图)上,我有这个:
好像是jquery的问题……但我不确定……
任何帮助都会很棒,谢谢大家!
asp.net-mvc - MVC Ajax.BeginForm 替换奇怪的行为
在部分视图中,我正在使用 MVCs Ajax.Beginform,如下所示:
提交表单时,我希望孔 div "divToReplace" 被答案替换(再次是部分视图)。但是 div "divToReplace" 的内部 html 被替换为答案,因此部分视图的开头如下所示:
我究竟做错了什么?
asp.net-mvc - Ajax.BeginForm 重定向操作页面(MVC 4)
我在我的应用程序中使用“Ajax.BeginForm”,但由于某种原因,我的表单使用正确的 json 数据重定向到 {controller}/{action},而不是 start {OnComplete = "Add_OnComplete"}:
看法:
控制器:
我做错了什么?我错过了什么?
谢谢。
ajax - 我如何在我的 asp.net mvc Web 应用程序中使用 Ajax.beginform 更新两个 DOM 元素
我有以下 ajax.actionlink :-
上面的链接将重新运行以下包含 Ajax.Actionlink 的 _answer 部分视图:-
当前单击提交按钮后,“UpdateTargetId =”incrementanswer”将使用提交结果进行更新,但问题是我还需要删除当前的 _answer 部分视图(当前包含我插入的值的视图点击提交后仍然会显示ajax.beginform)
jquery - MVC.Net、Ajax.BeginForm、jQuery 和 IE8
我正在尝试使用此处描述的“标准”MVC.Net 不显眼的 JavaScript AJAX 模式:
http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-ajax.html
更具体地说,该模式可能如下所示:
//在视图中
我相信我已经在 Web.Config 中设置了必要的元素,以及似乎正在运行的 jQuery 代码。控制器上的“action1”方法被设置为返回一个 JsonResult,可能是这样的:
//在响应的 CONTROLLER 中(并且在这里使用不重要的 MODEL)
当我使用“现代”浏览器时,这种模式效果很好;也就是来自三大厂商的最新版本。但是,当我尝试使用 Internet Explorer 8(可能是之前)执行任何操作时,我会收到一个“文件下载 - 安全警告”对话框。我相信弹出这个对话框是因为浏览器不知道如何处理由 JsonResult (application/json) 生成的内容类型,因此提示用户保存返回值。但是,将 JsonResult 方法中的内容类型更改为“text/plain”或“text/html”也不起作用。相反,IE8 重定向浏览器窗口以显示发回的原始 JSON。这些行为都不适合我。
我的感觉是问题源于顶部,也就是说 Ajax.BeginForm 表单的“ajaxification”根本不会在 IE8 中发生,但我可能是错的,无论如何,我不会知道该怎么做。
有什么线索吗?
谢谢。
asp.net-mvc - 发布后 Ajax.BeginForm TempData 不输出
我还没有找到另一个直接回答这个问题的问题。我的视图上有一个 Ajax.BeginForm 像这样
在操作方法中,我在我想要输出的 TempData 中设置了一条消息的值。
当我调试它时,我看到它成功地将值添加到 TempData。我还看到当它再次开始渲染视图时它仍然具有价值。但由于我无法解释的原因,它只是输出为
为什么当我知道它有值时它不输出?
ViewData 和 ViewBag 和 Model 属性也是如此
jquery - JQuery 和 Ajax.BeginForm() 两次发布相同的数据
好的,我是一个完全的网络新手,但我必须承认我现在完全被迷住了。这是我的问题:
我有一个带有 MVCContrib 网格的页面和一个“添加帐户”链接,该链接会显示一个包装在 JQuery 对话框中的 Ajax 表单。当我第一次完成工作流程时,一切都很好。我可以通过 JQuery / Ajax 添加一个新项目并刷新网格(所以我认为)。但是,当我第二次尝试添加表单时,始终会提交第一个表单中的数据。我已经研究这个问题太久了,必须承认我完全被困住了。顺便说一句 - 我确定我这样做完全错误,所以请随时提出更好的建议。
这是表格:
此 javascript 位于 bank.js 文件中
for 最初是通过单击此视图上的添加链接来呈现的:
razor - Ajax.BeginForm 和 OnBegin 防止调用动作
我在我的 MVC 3 + Razor 应用程序中使用 Ajax.Begin Form
下面是我的 onBegin 方法的样子。我正在向这个方法传递一个值,我能够得到一个适当的警报。
现在使用它,我希望如果我的条件失败,那么不应该调用动作。但是在我的情况下,在这两种情况下,我的动作都被调用了。
请帮助解决这个问题。
下面是我的实际验证方法
asp.net-mvc-3 - mvc3如何清除提交的表单值
我是 asp .net mvc3 的新手。我正在尝试创建一个失败的简单博客评论部分。
我有一个 CommentsViewModel
对应的视图就像
现在,当用户输入“发布”按钮时,我希望用新的评论列表更新“CommentsArea”,并用空文本清除表单值。
这是 Post 方法:
现在,当用户单击“发布”按钮时,列表会正确更新,但不会清除表单值。即,如果我发布了评论“新评论”,评论列表将更新为“新评论”,但该文本仍保留在表单的编辑框中。
如何清除该文本?
asp.net-mvc-3 - MVC3 - Razor,Ajax.BeginForm - 客户端 - OnBegin
当我单击提交按钮时,我直接进入我的操作。以下 2 没有发生:
- 此时未调用我的客户端 beginForm 方法。我想要的。
- Request.IsAjaxRequest 是假的,即使我的模型有表单输入
试图找到这个问题的答案。相同的代码在 MVC2 中工作,所以我必须在这里遗漏一些东西。
引用了以下 2 个 MS js 文件:
表格代码:
页面上显示的形式:
这是我的 CustomerSearch.js,在页面加载警报(2)上显示得很好:
我在 web.config 中启用的不显眼的 javascript 设置为 true: