使用 JQuery 通过 Ajax 以 Json 格式发送 Post 表单数据

2023-12-07

正如标题所示,我正在通过 ajax 发送一些帖子数据。但我不断收到错误,任何人都可以看一下代码并解释为什么我的 ajax 调用不断失败吗?

submitForm(jQuery('#priceCalc'), {name: 'thingdoto', value: "true"});

function submitForm(form, data) {
        var postData = form.serializeArray(),
            formURL = form.attr("action");

        postData.push(data);
        console.log(postData);
        jQuery.ajax({
                url : formURL,
                type: 'POST',
                dataType : "json",
                data: postData,
                success:function(data)
                {
                        jQuery('#priceTotal').html(data);
                },
                error: function()
                {
                        jQuery('#priceTotal').html('error');
                }
        });
}

编辑:ajax 调用返回错误,因此它没有成功。不知道为什么。


您以数组形式发送数据,而不是 JSON 字符串。

你想做这样的事情。

$("form#ID").submit(function(e){

    e.preventDefault();

    var data = {}
    var Form = this;

    //Gathering the Data
    //and removing undefined keys(buttons)
    $.each(this.elements, function(i, v){
            var input = $(v);
        data[input.attr("name")] = input.val();
        delete data["undefined"];
    });

    //Form Validation goes here....

    //Save Form Data........
    $.ajax({
        cache: false,
        url : ?,
        type: "POST",
        dataType : "json",
        data : JSON.stringify(data),
        context : Form,
        success : function(callback){
            //Where $(this) => context == FORM
            console.log(JSON.parse(callback));
            $(this).html("Success!");
        },
        error : function(){
            $(this).html("Error!");
        }
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JQuery 通过 Ajax 以 Json 格式发送 Post 表单数据 的相关文章

随机推荐

  • 关于例外的问题

    我只是在视觉工作室中玩弄异常 并且使用上面的代码 我期望因为我的异常规范没有提到任何应该抛出 bad exception 的内容 但实际发生的情况是异常被适当的处理程序捕获 为什么这样 我是否缺少 IDE 中的某些设置或其他内容 当我陷入上
  • 从 base64String 加载 bitmapImage

    我怎样才能加载一个bitmapImage from base64String in windows 8 我尝试过这个 但没有成功 它曾经在 Windows Phone 上运行 有什么不同吗 看来我必须使用函数setsourceasync 当
  • 堆空间内存不足

    我的应用程序当前消耗大量内存 因为它正在运行物理模拟 问题是 在第 51 次模拟时 Java 通常会因为堆空间内存不足而抛出错误 我的程序最终运行了数千次模拟 无论如何 我不仅可以增加堆空间 还可以修改我的程序 以便每次运行后都会清除堆空间
  • 在 Bash 中将多个文本文件连接成一个文件

    将目录中的所有 txt 文件合并为一个大文本文件的最快 最实用的方法是什么 目前我正在使用带有 cygwin 的 Windows 因此我可以访问 BASH Windows shell 命令也不错 但我怀疑是否有这样一个命令 这会将输出附加到
  • strftime 不返回缩写时区

    谁能告诉我为什么时区返回为 山区夏令时间 而不是 MST import time print time strftime H M A Z d b y 根据您提出的另一个问题 我猜测您正在使用 Windows 在 Windows 上 strf
  • 如何在map-reduce中读取多个图像文件作为hdfs的输入?

    private static String testFiles new String img01 JPG img02 JPG img03 JPG img04 JPG img06 JPG img07 JPG img05 JPG private
  • 快速从文档目录获取图像

    假设我使用此代码将图像保存到文档目录 let nsDocumentDirectory NSSearchPathDirectory DocumentDirectory let nsUserDomainMask NSSearchPathDoma
  • 通过 Github API 从 Github 存储库获取所有文件名

    是否可以使用 GitHub API 从存储库获取所有文件名 我目前正在尝试使用这个来修补这个PyGithub 但只要它有效 我完全可以手动执行请求 到目前为止我的算法是 获取用户存储库名称 获取符合特定描述的用户仓库 获取存储库文件名 您可
  • 为什么会出现这个 PHP 错误:“严格标准:mysqli::next_result():没有下一个结果集。”?

    我有代码 它基本上是一个副本php net的代码 但由于某种原因它不起作用 这是 php net 上的代码
  • MySQL 多表查询

    Table UserInfoTbl username type user0001 premium user0002 premium user0003 normal user0004 premium Table UserPvTbl usern
  • 如何使用Python计算这个CRC?

    我需要使用 Python 计算此 CRC 以便与 Aurora ABB 太阳能逆变器进行通信 这是文件 http www drhack it images PDF AuroraCommunicationProtocol 4 2 pdf在最后
  • 与 Blackberry 捆绑图像

    如何使用 BlackBerry Eclipse Plugin 1 1 Beta 获取捆绑图像 我将图像复制到 res background jpg 中并尝试使用加载它Bitmap getBitmapResource在背景 jpg 上 不幸的
  • onNewIntent() 未在 ReactContextBaseJavaModule (react-native) 上调用

    我正在构建一个反应本机模块 从我的模块中我发送一个像这样的 PendingIntent Intent postAuthorizationIntent new Intent com example HANDLE AUTHORIZATION R
  • 在jquery中查找当前可见的div

    我已经准备好了四个 divdisplay none在 document ready 上 我显示第一个 div 我有 4 个链接按钮 link1 link2 link4 我在 link1 单击上显示 div1 等等 如何查找当前在 jquer
  • python 中的 st_make_grid 方法等效

    有没有相当于非常好的st make grid的方法sf来自 r spatial 的包在Python中 该方法在多边形的边界框上创建矩形网格几何体 我想做与中提出的解决方案完全相同的事情this问题 例如将一个多边形分成若干个面积相同的正方形
  • 安装 Mac 版 Github 后从命令行使用 git

    我安装了 Mac 版 Github 它工作正常 但我无法从终端运行 git 命令 我还需要安装另一个 git 吗 或者我是否必须在 Mac 版 Github 中启用某些选项 从 2013 年 5 月开始 从 GitHub for Mac 安
  • 高性能 jpeglib-turbo 实现可以在 <100ms 内解压缩/压缩吗?

    我目前正在使用 C 实现 jpeg resizerjpeglib turbo图书馆 我的目标是使用该库进行 JPEG 解压缩和重新压缩 100 毫秒 使用推荐的优化设置 记录在 jpeglib turbo use txt 中 我能想到的最好
  • Python-替换小写字母

    gt gt gt import string gt gt gt word hello gt gt gt word2 word replace string lowercase gt gt gt print word2 hello 我只是希望
  • 基于 Firebase firestore 时间戳的安全规则

    在我的客户端 我正在创建一个包含 createdDate 字段之一的文档 下面是来自 firestore 模拟器的有效负载 name databases default documents billing aaaa data created
  • 使用 JQuery 通过 Ajax 以 Json 格式发送 Post 表单数据

    正如标题所示 我正在通过 ajax 发送一些帖子数据 但我不断收到错误 任何人都可以看一下代码并解释为什么我的 ajax 调用不断失败吗 submitForm jQuery priceCalc name thingdoto value tr