jQuery ajaxForm 返回 .json 文件

2023-11-24

我在 Rails 中有一个模型创建表单,我还通过 ajax 返回 JSON。 到目前为止我的代码看起来像:

$('#new_stem').ajaxForm({ //#new_stem is my form
  dataType: 'json',
  success: formSuccess
});

function formSuccess(stemObj) {
  //does stuff with stemObj
}

我有一个带有文件上传器的多部分表单(但我不确定这是否相关)。

当我提交表单时,它工作正常(我的模型已正确创建并呈现为 json),但不是由 formSuccess 函数处理 json,而是提示下载“stems.json”(我的茎创建的路径)操作)在 Firefox 中。

什么会导致这种情况发生,以及如何解决?不确定这是否是问题的一部分,但我的表单中没有提交按钮,我有一个带有调用 $('#new_stem).submit() 的点击处理程序的链接

多谢你们!

编辑:Firebug 告诉我标头包含以下内容:

Etag        "b53e5247e7719cf6b1840e2c6e68781c"
Connection      Keep-Alive
Content-Type    application/json; charset=utf-8
Date        Mon, 03 May 2010 02:19:31 GMT
Server      WEBrick/1.3.1 (Ruby/1.8.7/2010-01-10)
X-Runtime       241570
Content-Length  265
Cache-Control   private, max-age=0, must-revalidate

加上一个cookie头


为了防止浏览器触发 .json 文件的下载,请将 Content-type 标头设置为“text/html”。

PHP:

header("Content-type: text/html");

ASP.NET MVC:

return Json(obj, "text/html");

在 javascript 中,您需要解析文本结果,如下所示:

$(".addform").ajaxSubmit({
            url: "file.php",
            type: "POST",
            dataType: "text",
            iframe: true,
            success: function (text) {
                var data = $.parseJSON(text);
            },
            error: function (xmlRequest, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });

工作完美。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery ajaxForm 返回 .json 文件 的相关文章

  • 使用 jquery 单击或更改广播上的事件

    我的页面中有一些收音机 我想在检查的收音机发生变化时执行一些操作 但是代码在 IE 中不起作用 input radio change 在谷歌搜索后 人们建议使用click反而 但这不起作用 这是示例代码
  • 使用 rspec 测试嵌套路由

    我正在尝试使用 rspec 测试路由 以下给出了 预期块返回真值 的错误 我不确定我错过了什么 通过浏览器我可以发布到这个网址并且成功 有任何想法吗 谢谢 Routes resources forum topics do resources
  • 使用 javax/json,如何将元素添加到现有的 JsonArray 中?

    我从文件中读取了一个 JSON 数组 但我想向该数组中添加其他条目 我将如何使用 javax json 库来做到这一点 private String getJson FileInputStream fis throws IOExceptio
  • Jquery,在表中设置td的值?

    我创建动态表 tr and td 标签 td 标签之一获取 id detailInfo 我在某个按钮上有一个 onclick 函数 我想在按下按钮后在 td detailInfo 中设置一些值 那么如何设置 id 为 detailInfo
  • 如何将异常序列化为Json

    C 异常是 ISerialisable 因此它们不能也是 DataContract 因此我无法使用 JsonDataContractSerializer 将异常序列化为 JSON 的替代方案是什么 由于这个问题还没有真正得到解答 只需创建一
  • pubnub 和 head.js

    有没有人成功整合过pubnub http www pubnub com 和 head js 正确吗 Pubnub http www pubnub com 希望我将他们的脚本放在页面底部并带有 div 就在它前面的标签 这可以确保在最后调用
  • 用于检查 Apache Camel XML 中字符串的 JSONPath 表达式

    假设我有一个简单的 json 文件 如下所示 log host blah severity INFO system 1 我正在使用 Apache Camel 它是 Spring XML 来处理和路由 json 文件 我的路由代码看起来像这样
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • 仅单击 div 内部

    我正在为一个小网站制作教程 我只想让教程气泡可点击 因此 当我们尝试单击气泡之外的某些内容时 什么也不会发生 换句话说 我希望我的 html 不可点击 而 tutorial bubble 可点击 尝试这个 jQuery function h
  • 创建后将事件处理程序添加到 jQuery UI 日期选择器

    我有以下场景 在我的母版页中我有 datepicker datepicker changeYear true changeMonth true dateFormat dd mm yy duration fast 这样 我分配 datepic
  • 在 swift 中将简单字符串转换为 JSON 字符串

    我知道有一个同标题的问题here https stackoverflow com questions 30825755 convert string to json string in swift 但在那个问题中 他试图将字典转换为 JSO
  • 如何向 jquery-file-upload basic-plugin 添加取消上传按钮

    我正在使用 jquery file upload 和 Rails 4 我从https github com tors jquery fileupload rails paperclip example https github com to
  • javascript jquery 使用脚本更改脚本的src

    我有一个 JavaScript 脚本 它有一个 src 元素 这个 src 是一个 url 我想使用 javascript 更改它 一次更改为其他内容 或者动态创建它 使用 javascript jquery 动态创建脚本元素的最佳方法是什
  • jQuery 从选择选项切换 div

    我需要从下拉选择选项框中切换 div 我想要它类似于汇编选择 http www ryancramer com projects asmselect examples example1 html对于 jquery 但我不想列出选项标签 而是希
  • 如何向 Rails 应用程序添加自定义字体?

    我想在 RoR 应用程序中使用几种字体 但它们的格式主要是 ttf 和 otf 等 我该如何将这些文件嵌入到我的 Rails 应用程序中 也就是说 一旦我将它们放入我的资产文件夹中 将它们嵌入我的 CSS 和 或 LESS 文件中的语法到底
  • 循环遍历元素并逐步为每个元素应用 CSS 规则

    我有一个网格布局 每个网格布局中都有不同数量的元素 我想动态添加内联grid column通过循环遍历 div 中存在的每个元素的 CSS 规则 ul 与一类 list 所以 HTML 代码的输出需要是 ul class list ul u
  • Rails Windows Vagrant 响应时间非常慢

    我在跑 Vagrant 1 7 1 Rails 4 1 4 Thin 1 6 1 Windows 7 每个静态文件的发送时间都超过一秒 在我的 PC 上加载一个页面可能需要大约 20 秒 而在同事的 Linux 机器上则只需瞬间 有一些帖子
  • 来自控制器的 Rails 验证

    有一个联系页面 可以输入姓名 电话 电子邮件和消息 然后发送到管理员的电子邮件 没有理由将消息存储在数据库中 问题 如何 在控制器中使用 Rails 验证 根本不使用模型 或者 在模型中使用验证 但没有任何数据库关系 UPD Model c
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • mozilla pdf.js 没有全视图

    我喜欢这个 pdf 查看器https github com mozilla pdf js https github com mozilla pdf js Demo http mozilla github com pdf js web vie

随机推荐

  • 使用 CAML 的 MAX 查询

    我想选择一个共享点列表项 该列表项具有特定列的最大值 如何使用 CAML 查询执行此操作 以下 CAML 查询将返回给定列的最大值 var maxValue try using SPSite objSite new SPSite sSite
  • 如何在 JavaScript 中捕获 ERR_CERT_AUTHORITY_INVALID

    我正在开发的 Web 应用程序需要从本地网络内的许多不同的 IOT 获取数据 例如 const response await fetch https 192 168 0 245 api auto login options 由于是https
  • 预览设备未显示在预览中

    struct ContentView Previews PreviewProvider static var previews some View ContentView previewDevice PreviewDevice rawVal
  • 在基类中打印派生类名称

    如何从基类打印派生类名称 而无需一直链接构造函数 换句话说 是否可以严格从基类执行此操作 而无需在每个派生类中添加代码 这是我得到的一个例子 如果有一种方法我想摆脱构造函数链接 EDIT 理想情况下 我正在寻找添加到基类中的东西 而不必编辑
  • gcc编译时字符串表溢出错误

    当我尝试从以下位置构建一个大型复杂示例 在模板实例化方面修改为更复杂 时boostspirit Qi编译器 教程我收到以下错误消息 debug expression o 1 error section debug frame ZNK5boo
  • 从浏览器获取图像(使用粘贴)

    通过浏览器 例如chrome 复制图片有两种方式 复制图片和复制图片地址 当我复制图像地址并使用 粘贴图像 按钮粘贴它时 我可以获取从 Base64 浏览器复制的图像 但是当我复制图像时 我无法获取图像 有没有办法使用图像 coipar 来
  • CF 中不存在 BinaryFormatter。解决方案?

    我需要在紧凑框架上从 byte 序列化 反序列化 obj 但没有 BinaryFormatter 我该怎么办 谢谢 这是我在服务器端使用的类 我也希望在客户端上使用它 带有 Windows Mobile 6 的设备 public class
  • 使用 Jersey 和 @ApplicationPath 注解加载资源

    我正在尝试在没有 web xml 的情况下将基本的球衣宁静服务部署到 Tomcat7 WebServlet loadOnStartup 1 ApplicationPath resources Path mypath name public
  • 所有警报对话框消息和文本字段已更改为单行。请检查图像

    以前所有对话框和文本字段都运行良好 但不是我不知道这些文本字段如何突然变成单行三重 就像这里的一些消息 let alert UIAlertController title Cancel Booking message Are you sur
  • MySQL CONVERT_TZ()

    我正在尝试建立一个数据库来存储用户指定的每日警报时间 例如 用户希望在每天上午 7 00 到 7 30 之间满足某个条件时收到警报 在尝试实现这一点时 我需要适应夏令时 这是我尝试的解决方案 将用户本地时区 长格式 例如 美国 东部 信息存
  • 如何在 PHPStorm 中为 CodeIgniter 框架启用自动完成

    在CodeIgniter项目中 我通常使用以下命令来执行sql res this gt db gt select gt from customer gt where customer id id gt get 但不幸的是我的 PHPStor
  • JSONPath API Gateway Body 映射中的访问变量

    使用 AWS API Gateway IS 将 api 资源配置为 Kinesis 的 AWS 代理PutRecords行动 API 使用者向我发送了一个事件列表 我需要将这些事件转发到 Kinesis 流 他们将数据发送到 API 网关的
  • CSS3 过渡 Polyfill [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 好吧 大多数人都会熟悉 CSS3 过渡 相比 jQuery 动画 我更喜欢它 因为它具有 CSS 的简单性 我唯一的遗憾是它不能在 IE 如果您提前
  • constexpr 求值分支/ constexpr 重载

    设置 我有一个使用 SIMD 内在函数的函数 并且想在一些 constexpr 函数中使用它 为此 我需要将其设为 constexpr 但是 SIMD 内在函数未标记为 constexpr 编译器的常量求值器无法处理它们 我尝试用具有相同功
  • 使用 DataContractSerializer 进行简单的数据文件版本控制

    读过数据合同版本控制我们得出的结论是 这并不是故事的全部 例如 如果您以前有 ValueA 而在新版本中它现在称为 ValueB 并且是不同的类型 并且您需要将 ValueA 转换为 ValueB 会发生什么情况 有一些回调我可以用来帮助解
  • 使用ConfigParser读取没有节名的文件

    我在用ConfigParser读取脚本的运行时配置 我希望具有不提供部分名称的灵活性 有些脚本足够简单 它们不需要 部分 ConfigParser会抛出一个NoSectionError异常 并且不会接受该文件 我怎样才能让 ConfigPa
  • 从 webdriver.io 获取数据后动态构建 Mocha 测试

    我正在寻找一种解决方案来在异步获取数据后定义 Mocha 测试 目前 我使用gulp webdriver使用 Selenium 获取 HTML 内容 我想测试某些 HTML 标签结构 例如 我想从 HTML 页面获取所有按钮结构 1 在 M
  • C 中的 sin v/s sinf 函数

    我正在尝试使用sinf函数在我的 C 程序中 但它在 MSVC 6 0 下给了我一个未定义的引用错误sin工作正常 这让我很好奇找到两者之间的区别sin and sinf 两者之间的逻辑区别是什么sin and sinf 我怎样才能实现我自
  • 如何知道是什么使休眠持久对象变脏?

    我用 hibernate 映射的对象有奇怪的行为 为了知道为什么该对象行为异常 我需要知道是什么使该对象变脏 有人可以帮助并给我提示吗 该对象是 Java Spring 上下文中的 Java 类 所以我更喜欢针对 Java 平台的答案 编辑
  • jQuery ajaxForm 返回 .json 文件

    我在 Rails 中有一个模型创建表单 我还通过 ajax 返回 JSON 到目前为止我的代码看起来像 new stem ajaxForm new stem is my form dataType json success formSucc