javascript - 使用 Ajax 将数组从 javascript 发送到 php 函数

标签 javascript php jquery arrays ajax

我想通过ajax将一个数组从java脚本发布到php。但我不知道如何做到这一点,特别是将其发送到像 Controller 类这样的 php 函数。如果我错了,请纠正我,这是我的 java 脚本源,作为发送数组的函数:

<script>
 function send(){
    var obj = JSON.stringify(array);
    window.location.href = "post.php?q=" + obj;
}
</script>

我尝试过,但还是失败了。真的需要帮助..

最佳答案

JQuery API documentation 中所述,您可以使用

var rootPath="http://example.com/"
var jsonData = $.toJSON({ q: array });
var urlWS = rootPath + "post.php";
$.ajax({
    url: urlWS,
    type: "POST",
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    data: jsonData,
    success: function(result) {
            // do something here with returned result
    }
});

关于javascript - 使用 Ajax 将数组从 javascript 发送到 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29340496/

相关文章:

javascript - 原型(prototype)函数内的递归调用

PHP MySQL PDO 重复

php - 在wordpress中使用php和ajax将数据插入mysql数据库

javascript - 我将如何使用 jquery click 从导航栏中的元素淡出 html 中的旁白部分?

javascript - 如何在 javascript 中以 unix 格式获取昨天的日期?

javascript - mail() 不返回任何值 PHP

php - 当我们勾选复选框并且另一个输入将自动填充时如何进行

PHP/MySQL 大数据量测试应用

javascript - 动画 .scrollTop

jquery 如果发生某些事情,取消延迟(setTimeout)事件