问题标签 [ajaxform]

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 回答
1382 浏览

javascript - 在 ajax 提交第二次之前,Jquery 将值附加到 textarea 不起作用

我在表单中有一个 jquery jhtml WYSIWYG 编辑器,我需要手动将其输出附加到文本区域。表单正在通过 ajax 提交。调用 updateText 函数以获取所见即所得 div 中的内容并将其放置在 textarea 中以启用 ajax 发送它。我正在使用 ajaxForm“beforeSubmit”回调来触发这个函数。

这不适用于第一次提交...您必须在 updateText 实际触发之前单击两次提交。有没有人有任何想法?

谢谢,

0 投票
2 回答
1239 浏览

ruby-on-rails - Rails + ajaxForm:上传文件出错时使用“错误”回调

背景

我首先想通过 json 上传文件并以这种方式获得响应。

我在用着:

我很快发现您无法在 json 中得到回复。因此,我遵循该建议并以文本形式返回。

删除 pre 标签后,我可以使事情正常进行。丑陋的解决方案,但这是一个丑陋的问题。

问题

现在,我的问题是处理错误

这是JS:

即使我以错误响应,成功回调 (imageUploadSuccess) 也会始终执行。

这是我的控制器:

现在,虽然我可以在失败时返回一个包含其中的 json 对象success: false,但总是执行成功回调只是感觉很脏。

如何使用错误回调?

0 投票
1 回答
892 浏览

c# - 在 ASP.NET 中使用 jQuery AjaxForm 问题

我正在使用jQuery AjaxForm 插件 来创建用户选择加载到服务器的图像的预览。我使用 Http 处理程序来创建用于图像预览的临时图像文件。响应 FileUpload 控件的客户端“onchange”事件,成功创建图像预览。

我有一个将整个表单(UploadImageToServerStep1.aspx)发送到服务器的按钮。在该按钮的服务器端 Click 事件中,我尝试将控件转移到另一个页面(UploadImageToServerStep1.aspx2),控件获取到文件后面的另一个页面代码(控件获取到该页面的 Page_Load 事件)但页面不显示- 再次显示引用页面(UploadImageToServerStep1.aspx)(控件不执行该页面的页面加载事件)。

UploadImageToServerStep1.aspx中的JS代码为:< script type = "text/javascript" >

var preview = { ImagePreview: function(imageId) {

}; < /脚本>/

在 UploadImageToServerStep1.aspx.cs

在 HttpHandler 中:

有人可以写下这种行为的原因是什么,我该如何解决这个问题

谢谢

0 投票
5 回答
2958 浏览

jquery - 在 IE 中通过 ajax 加载的部分视图中未定义 jquery

我有一个包含 JQuery UI 选项卡小部件的网页。选项卡小部件通过 AJAX 加载选项卡。在其中一个标签页(命名为DescriptionPage)中,我有一个将通过 ajaxForm 插件提交的表单。

这是我的DescriptionPage的内容。

提交表单后,返回相同的DescriptionPage,包括表单和脚本。所以表单内容被替换为服务器端的响应。响应还包含验证消息。

问题是,整个场景在 Chrome 和 Firefox 中运行良好。但是在 Internet Explorer 8 中,发生了一个奇怪的问题。

首次加载选项卡时,javascript 已成功执行。当用户提交表单并放置响应时,IE 无法执行我的 javascript,说“JQuery 未定义”。

为什么 IE 无法在通过 ajax 加载的内容中调用 JQuery?有解决方法吗?

PS:我想将脚本与 html 分开,但这根本不是一个选择:(

P.S2:由于愚蠢的 IE,我的 javascript 和 CSS 文件变得一团糟。

0 投票
1 回答
1437 浏览

jquery - 如何在 jquery ajaxform 插件中使用 $(this)

我在使用 ajaxform 的类似字段集中有 3 个表单。我想要的是更新表单时,它应该只更新其父字段集。现在发生的事情是因为我没有 $(this) 变量我无法指定我只想更新提交的表单的 ajaxform:

显然 myForm 是响应对象。我想要的是当前表单的 jquery 选择器,以便它可以找到它的父母。我无法在 ajaxform 实例化中设置变量,所以我应该在哪里设置 $(this)/myForm?

0 投票
3 回答
3880 浏览

jquery - jquery ajaxform url 参数

对不起愚蠢的问题......

我需要计算 ajaxForm() 的“url”参数...

我写这样的东西......

但 url 只接受字符串:-(

我能怎么做?

0 投票
2 回答
7781 浏览

ajax - AjaxForm 上的 ASP.Net MVC 3 验证

我在 razor 视图引擎上有一个 ajax 表单。对于验证,我使用数据注释类。用户提交表单时验证工作正常,验证消息工作正常。问题是,验证不适用于 keyup 或 blur 事件。

如何在不提交 ajaxform(ajax.beginform) 的情况下激活验证

这是我的视图代码:

模型:

0 投票
1 回答
3118 浏览

c# - 对于外部 HTML ajaxForm 帖子,MVC ActionResult 返回类型应该是什么

想法是将表单数据从普通的外部 Html 页面发布到另一个 MVC 站点控制器。然后数据的处理几乎就像使用网络服务一样。

ActionResult 在 FormCollection 对象中正确接收数据。

此时返回成功结果,但是当它到达外部表单时,我的浏览器(在本例中为 IE)会尝试保存或打开返回的字节,而不是调用成功回调函数。

因为这个页面是一个外部页面,而不是 MVC 站点的一部分,所以我不能使用视图或部分视图。返回类型应该是什么?

0 投票
1 回答
645 浏览

php - Textarea 框在 Firefox 3.6 中未正确显示

我正在为我的网站使用 bitrepository 的 Ajax PHP 表单,并使用他们的 CSS 样式表对其进行样式设置。请访问http://diginnovations.com/dig-v4查看该站点。

除 Firefox 3.6 外,所有浏览器(甚至 IE8)都能正确显示。“评论”一词显示在文本区域之外,它也在错误的位置。我使用“位置:相对;” 为了移动文本区域并提交按钮。

这是PHP代码:

这是CSS:

显然,如果我将它们移动到 FF 3.6 中正确显示,它会打乱所有其他浏览器的定位。

有什么建议么?提前致谢。

0 投票
0 回答
583 浏览

jquery - jQuery 表单插件 - 使用动态输入值循环提交

考虑这个设置:

  • 页面加载时创建的表单

<form id="mybase64" method="POST"> <input id="basevalue" name="basevalue" type="text" value="" /> </form>

现在我设置了一个从 JSON 数据创建的要循环的数组。这一切都经过验证、检查并按预期工作。

我现在要做的是遍历数组以获取 base64 编码的图像。我想使用 PHP 解码。为此,我想使用 post 方法来绕过 IE 浏览器的 URl 限制。

因此,在我的循环中,我使用 jQuery 表单插件将 #mybase64 表单提交到我的 PHP 文件。这一切几乎都奏效了。循环运行,调用 PHP 文件并在目标元素中更新图像。

问题 - 尽管我使用了 for 循环,并且输入字段的值实际上得到了更新,但 jquery 表单在整个循环中不断提交相同的确切数据,尽管我更新了输入字段的值。

这是我的做法

任何人都可以提供有关是否可以使用 ajax 表单请求从数组提交新数据的任何见解,如果可以,如何?

非常感谢您的宝贵时间

/米克尔