jquery - 如何通过 Ajax 发送多个数据字段?

标签 jquery sql ajax

<分区>

我被卡住了:我正在尝试使用 AJAX 提交表单,但我找不到通过 AJAX 调用发送多个数据字段的方法。

$(document).ready(function() {
  $("#btnSubmit").click(function()  {
    var status = $("#activitymessage").val();
    var name = "Ronny";
    $.ajax({
      type: "POST",
      url: "ajax/activity_save.php",
      **data: "status="+status+"name="+name"**,
      success: function(msg) {...

我试过各种东西:

data: {status: status, name: name},

甚至像这样的东西只是为了测试目的:

data: "status=testing&name=ronny",

但无论我尝试什么,我的 activity_save.php 中什么也得不到,因此我的 SQL 中什么也没有。

那么,在我的 AJAX 调用中放置更多数据行的正确语法是什么?

最佳答案

正确的语法是:

data: {status: status, name: name},

如此处指定:http://api.jquery.com/jQuery.ajax/

因此,如果这不起作用,我会提醒这些变量以确保它们具有值。

关于jquery - 如何通过 Ajax 发送多个数据字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085649/

相关文章:

jquery - 单击时更改图标(切换)

javascript - 样式化 jQuery 移动复选框

sql - 使用日期在 Oracle 中创建表

php - 为什么ajax检索函数后不能自动运行JS函数?

php - $.get 没有给出错误但不起作用

javascript - jquery.qrcode.js 渲染为带标志的 img

javascript - 如何使用javascript在excel应用程序中打开excel html文件

mysql - 使用多个 "WHERE IN"和 "OR"搜索 MySql 数据库不起作用

mysql - 如何获取exists子句中的数据

php - Trumbowyg:如何使用 Jquery .html() 或 .text() 放置文本