问题标签 [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.

0 投票
1 回答
3970 浏览

ajax - 使用 Ajax.BeginForm 从 MVC Action 返回 int

Ajax MVC Action调用中返回一个int的最简单方法是什么?

我目前正在尝试:

我警觉[object Object]。如何获得 int 值?或者如果可能直接返回 int 而不必使用 ContentResult?

0 投票
1 回答
1659 浏览

asp.net-mvc-2 - ajax.beginform onsucess updatetargetid 隐藏输入

我试图通过将函数附加到 ajax.beginform 上 ajaxoptions 的 onsuccess 属性来调用 jquery ui 对话框。

在一个单独的脚本文件中,我有这个..

然后我有一个实际上还没有连接的联系表,控制器只是用两个字符串响应之一进行响应。

如果我OnSuccess="EmailResult"从 Ajax.BeginForm 中取出或者只是$('#dialog').dialog('open');从我的 EmailResult 函数中删除,那么错误就会消失,很明显这是 OnSuccess 属性和 Jquery UI 对话框的问题。

我的第一个问题是我做错了什么导致它不起作用和/或如果这不起作用那么有更好的解决方案。

我正在尝试创建一个对话框,显示消息是否已发送。我不想使用警报对话框。

我猜这个错误会有所帮助,在 IE 8 调试器中它会在 MicrosoftAjax.js 库中出现未定义的错误

这段代码的 finally 块导致了问题,在 IE 8 的 locals 选项卡下,它说 b 未定义。

它正在更新的是

原来是整个问题,我将隐藏输入更改为 div 并且它工作得很好。不知道为什么,但是......如果其他人遇到这个,你去......

0 投票
2 回答
467 浏览

ajax - 函数内部的ajax调用

我有一个执行某些任务的函数。在函数内部我有一个 ajax 调用。如果从 ajaxcall 获得的响应为真,则该函数应该继续执行任务的其余部分。否则它应该在该点本身停止。但是上面所说的事情并没有发生,而是该函数独立于 ajax 调用执行。请帮帮我

0 投票
1 回答
168 浏览

asp.net-mvc - ASP.Net MVC Ajax.Beginform 快速单击时给出意外结果

我正在使用 ASP.Net MVC ajax.beginform 更改面板中的内容,我还使用 javascript 切换页面上的其他一些元素,

如果我在两个选项之间快速单击,则 javascript 会按预期运行,但 ajax 并不总是返回与最后单击的按钮相关的内容。

其他人有这个问题,是否有任何修复或解决方法?

干杯。

标记

0 投票
2 回答
20079 浏览

asp.net-mvc - Asp.Net MVC Ajax.BeginForm 未通过 Ajax 提交

我的表格如下

我在 jQuery-UI 模态窗口中打开它

当我单击“确定”按钮时,它正在发布到适当的控制器,但它不是通过 AJAX 发布

我究竟做错了什么?提交表单后,我的 URL 是http://example.com/Main/Contact告诉我IsAjaxRequest = false

编辑

即使我不使用 jquery-ui“确定”按钮并简单地添加<input type="submit" name="submit" value="Ok" />到表单中,表单也会在没有 Ajax 的情况下发布

0 投票
1 回答
4661 浏览

asp.net-mvc-2 - 对 iframe 中的内容进行 ajax 替换时触发 iframe onload 事件

我有一个托管在域 A 上的信用卡支付表单的视图。域 B 有一个单独的网站,其中包含一个 iframe 到域 A 上的信用卡表单。

域 A 上的表单使用这样的 ajax 表单:

然后在域 b 上,我使用自定义 jquery 插件通过允许外部事件更改 iframe 的 src 来管理我的 iframe。用法看起来像这样

这导致 iframe 将其 src 更改为信用卡页面。我还像这样将 onload 附加到 iframe:

我想要做的是当信用卡表单提交并完成替换时,我希望 iframe 中的文档触发 iframe 的 onload 事件,以便域 b 知道发生了什么事。

另一种解决方案是以某种方式将自定义事件绑定到 iframe 并在框架文档中触发它们。我不确定这如何/是否会起作用。有任何想法吗?

编辑:

我正在尝试使用从 iframe 到父级的事件触发器,但出现错误。

不安全的 JavaScript 尝试从 URL http://localhost:27412/Framed/Index/ 的框架访问具有 URL http : //localhost:59905/Home/Framed的框架。域、协议和端口必须匹配。

这是我的事件绑定

这是来自框架页面的 javascript 调用。这是从 ajax.beginform 中的 OnSuccess 调用的

0 投票
1 回答
3894 浏览

asp.net-mvc - blockUI 错误“对象不支持此属性或方法”

我在 VS2010 中运行它,提交表单时出现错误,显示“Microsoft JScript 运行时错误:对象不支持此属性或方法”。有什么建议么?

0 投票
1 回答
1054 浏览

jquery - Ajax.BeginForm OnSuccess 在 IE 和 firefox 中打开一个新窗口

在我的一个观点中,我有一个 ajax.begin 表单。当我在 chrome 和 firefix 中添加 OnSuccess = (javascript 函数) 时,它会打开一个新窗口。我在 JS 函数中所做的只是从字段中删除文本。在 IE 中它工作正常,它不会打开一个新窗口 -

代码 -

有人能告诉我我做错了什么还是 chrome 和 firefox 的问题?

0 投票
2 回答
1424 浏览

asp.net-mvc-3 - 提交后未执行 Ajax.BeginForm OnSuccess

我正在尝试使用 jquery 对话框来编辑 WebGrid 中的数据。在提交表单之前,一切都可以正常工作,而不是返回到打开的当前页面,浏览器会转到控制器操作的 url。我在 WebGrid 中使用 HTML.ActionLink 将 jquery 行为添加到 WebGrid 的按钮,并且效果很好。它在 jquery 对话框中打开视图。该对话框定义了两个按钮:一个更新按钮和一个取消按钮。单击取消按钮不会执行任何操作。单击更新按钮会将浏览器带到控制器 url,以进行带有项目 ID 的编辑操作。我定义了 jquery.unobtrusive-ajax.js 库,并在 Web.config 文件中添加了 UnobtrusiveJavaScriptEnabled 键,尽管我不确定是否需要它。有没有人经历过这种行为,任何帮助都非常感谢!

0 投票
1 回答
6846 浏览

ajax - 如何使用 AJAX.BeginForm?

我正在开发一个 ASP.NET MVC 3 应用程序。我想用AJAX.BeginForm. 有哪些可以详细研究的资源/教程链接?