问题标签 [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 回答
1441 浏览

asp.net-mvc - ajax调用后如何更改特定按钮值

如果项目和每个项目我都有按钮,我有一个列表。当我单击该按钮时,我会进行服务器调用,然后在调用之后我需要更改按钮文本。所以我写这个函数来ajaxify调用:

这是操作按钮:

但这一切都itemHoverBox在页面上发生了变化,而我正在尝试的只是更改我单击的按钮。就像您在 stackoverflow 上单击最喜欢的问题明星时一样。
我的操作方法现在返回 void:

0 投票
1 回答
106 浏览

jquery - ajaxForum 插件发布参数

嘿,我开始使用 ajaxForm 插件,表单语句如下:

一切正常,但是如果我尝试将操作参数从“upload.php”更改为“upload.php?some_param=value”,它只会调用 upload.php,任何人都知道如何使用 ajaxForm 发送另一个参数?

我通过以下方式查找:

0 投票
1 回答
416 浏览

jquery - 为什么 Internet Explorer 不使用 multipart/form 和 AJAX 帖子返回 HTTP 200?

我正在尝试使用 multipart/form-data HTML 表单将文件上传到 servlet。我正在使用 jQuery 和 ajaxForm 插件。在响应返回时,会检查 HTTP 状态代码是什么。在 servlet 成功的 Chrome 和 Firefox 中,HTTP 代码是正确的 200。

在 Internet Explorer 中,每当我将 enctype 设置为 multipart/form-data 时,就会出现 HTTP 响应代码为 0 且 readystate 未定义。

请参见以下示例:

如果我有一个“正常”的形式,它工作正常......似乎只是多部分。此外,使用 Wireshark 和 HTTPWatch,我可以看到实际的 HTTP 响应是 200 并且工作正常。当我在 Wireshark 中比较 IE 和 Firefox 时,实际的 HTTP 数据包是相同的。

被难住了……

0 投票
0 回答
814 浏览

jquery - Struts 2 Jquery Ajax Form提交filenotfound错误

我的jsp上有一个表格,看起来像

<s:form action="registerUser" theme="simple" name="AddUserForm" id="AddUserFormID" method="post">

在我的 struts.xml 中,我输入了动作“registerUser”和指向正确的 java 动作类的类名。我在 xml 中的结果参数是

<result name="success" type="json"> <param name="includeProperties">JSON</param> </result>

我正在使用此代码提交表单

当我提交表单时,我可以看到请求正在通过,但我收到错误“Jsp 处理错误 JSPG0036E:无法找到资源 /pages/registerUser.jsp。”

请帮忙。

0 投票
2 回答
7651 浏览

jquery - jquery 和 IE 提交,ajaxForm 不工作

我有一个表格:

带有提交按钮:

提交按钮应该发送ajax绑定过程:

有接受的功能:

所有这些在 chrome、ff、opera、safari 中都可以正常工作,但在 Internet Explorer 9 中不起作用(其他人没有尝试过)

在 IE9 中,结果变量为空。我尝试了另一个像这样的绑定提交按钮:

但结果是相同的 ff chrome safari 歌剧作品,除了 IE9 。

请告诉我可能是什么问题。

0 投票
1 回答
1243 浏览

jquery - jQuery:在错误函数中使用时,getResponseHeader 在 IE 中不起作用

我正在使用 jQuery 1.7.1。连同Ajax Form 插件,最新版本可用。当我执行 Ajax 请求时,例如:

如果请求返回错误,IE(在我的例子中是 IE9)将始终为 Content-type 标头或任何其他标头返回 undefined 。data.responseText 属性也返回 null。Gecko 或 Webkit 浏览器并非如此。

以下是 Ajax 请求返回的响应标头的示例:

关于如何在 IE 中规避这种行为的任何想法?

0 投票
1 回答
1467 浏览

c# - Asp.Net MVC Ajax 表单未发布到操作

我在使用 Ajax 表单时遇到了一些问题。毫无疑问,我可能做得有点倒退。基本上,当我点击表单中的提交按钮时,什么都没有发生。我已经调试过,但它似乎没有发布到 action 方法。它实际上什么也没做。

到目前为止,这是我的代码:

基本上,我使用DetailedBreakdownReportRequest 模型从表单发布信息。由于我的页面显示了初始未过滤结果的列表,因此该模型可以很好地通过。

详细的故障报告操作方法:

详细分解报告视图

这是从上述页面调用的详细列表操作,它是视图:

正如我上面所说,在第一次加载时,页面显示正常,它显示了未过滤的结果视图。当我在文本框中输入一个值并单击提交时,什么都没有发生,我发现这很难调试。至少如果它做了什么我会有一些工作。谁能看到我在这里做错了什么?

0 投票
3 回答
2224 浏览

json - Spring MVC 3 - 杰克逊 - AjaxForm

我有一个 Spring MVC 注释驱动的项目,它运行良好。在这一点上,我的许多表单都很小,我倾向于使用 Ajax 请求来处理它们。我一直在使用这个插件: http: //jquery.malsup.com/form/来处理我的 Ajax 请求,它也一直运行良好。我遇到了一个问题。我正在使用 Jackson 将我的 @ResponseBody 项目序列化为 json。它工作得很好,但我遇到了需要上传文件的第一个表单。AjaxForm 在较旧的浏览器上使用 iframe 提交技巧来处理这个问题,但警告说有必要用<textarea></textarea>以确保所有信息都顺利到达。我一直在疯狂地环顾四周,我发现我可以为我的对象制作一个自定义序列化程序,但我想不出这将如何让我检查请求类型是否是XHR,然后才用<textarea></textarea>标签包围响应。有任何想法吗?

这是我的一些代码:

提前致谢!

更新——我几乎认为我已经解决了这个问题,特别是通过在 Spring 中添加一个新的拦截器:

然后进行拦截器测试以查看 X-Requested-with,然后添加标签,如果我的 javascript 已将调用标记为 Ajax 但标头未反映此更改,因此暗示 iframe ajax 帖子:

现在显然我遇到的问题是你不能多次调用响应的 getWriter 或 OutputStream,我觉得我在解决这个问题的正确轨道上,但不知道从哪里开始。

0 投票
0 回答
1448 浏览

javascript - JQuery ajaxForm plugin 'xhr.responseText' returns only the "body" part in Internet Explorer

Trying to load a page with Jquery after submitting a form using the ajaxForm plugin and even though it works as expected in Chrome and Firefox, in Internet Explorer the xhr.responseText variable returns only what's in the <body> part of the response web-page and not the whole page page with head, script, css, etc. Does anyone know why and how to fix this?

EDIT: Ok, I figured out part of the problem - this only occurs when the form is encoded as enctype = 'multipart/form-data' and/or it has an <input type='file' /> and only in Internet Explorer, but I still have no clue how to make it work for those types of forms....

0 投票
3 回答
17291 浏览

jquery - 带有文件上传的 JQuery Ajax 表单在 IE 中不起作用

我正在使用 Jquery Ajax Form 上传文件,在 Chrome 和 Firefox 中运行良好,但在 IE 中不起作用。它会弹出一个窗口,告诉我保存我要上传的文件。

如有必要,我的代码的一些示例在这里是:HTML:

JS:

行动

最后是模型:

同样,它适用于除 IE8 之外的所有浏览器。我可能不是唯一一个,但我还没有找到答案。