php - 使用 JQuery 动态地通过 ajax 发送 json 格式的帖子表单数据

标签 php javascript ajax json

我想知道如何使用 JQuery 动态地通过 ajax 发送 json 格式的 post 表单数据? 例如,我在 JQ 中编写了类似这样的代码:

$.post("test.php", { func: "getNameAndTime" },
    function(data){
      alert(data.name); // John
      console.log(data.time); //  2pm
    }, "json");

这很好,但是在实时应用程序中经常需要发送大量表单数据并且用户可以动态更改字段,所以我不知道将发送多少个 func1、func2、func3 甚至 func[]。 q 是如何动态地执行此操作,在 AJAX 的旧世界中,我可以通过序列化表单并发送到服务器来完成。 提前致谢。

最佳答案

是的,我可以将所有数据发送到服务器,无论如何它都能正常工作, 示例:

$(function() { // on document load
$('#email_form').submit(function() { // set onsubmit event to the form
  var data = $('#email_form').serialize(); // serialize all the data in the form 
  $.ajax({
    url: 'testJson.php', // php script to retern json encoded string
    data: data,  // serialized data to send on server
    dataType:'json', // set recieving type - JSON in case of a question
    type:'POST', // set sending HTTP Request type
    async:false, 
    success: function(data) { // callback method for further manipulations             
      for (key in data.email) {
        alert(data.email[key]);
      }

    },
    error: function(data) { // if error occured

    }
  });
  return false;
});

});

关于php - 使用 JQuery 动态地通过 ajax 发送 json 格式的帖子表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482939/

相关文章:

php - 在 laravel 中通过 ajax 返回 View

php - 如何使用 Ajax 与 Laravel 和 Restful Controller 从数据库中删除

php - Opencart:从另一个 Controller 调用方法

javascript - 表单提交两次(ajax 和 jquery)

PHP 7 和学说 2.4.3 : Changing column charset from utf8 to utf8mb4

javascript - 使用POST提交后如何获取图像映射中的值

php - $_SERVER ['server_port' 返回的端口号不正确]

javascript - JSPDF 和 AutoTable 的标题行问题

javascript - 如何检测两个球体对象的交集以避免彼此重叠?

javascript - 并发 jquery jsonp 响应被发送到错误的成功处理程序