javascript - jQuery Ajax POST JSON 问题

标签 javascript php jquery ajax json

我试图将 JavaScript 数组传递到 PHP 脚本中,然后将其放入数据库中,但我遇到了问题。在发送之前,我在数组上使用了 JSON.stringify。该请求似乎有效,因为在逐步调试代码时调用了 php 页面,但没有数据传递到 POST 全局。我确定它是我错过的业余爱好者,但我正在努力。这是代码:-

$.ajax({
    type: "POST",
    datatype: "json",
    url: "processdraw.php",
    data: {
        json: pDrawnTeams
    },
    contentType: "application/json; charset=utf-8",
    success: alert('worked')
})

最佳答案

如果您的 javascript 中没有出现任何错误,请确保您在 php 目标文件中获得了如下参数:

$myJSON = $_POST['json']; // ['parameter name']

之后你需要解码那个json

$myData = json_decode($myJSON, true) // true is for retrieving as an array

关于javascript - jQuery Ajax POST JSON 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30200172/

相关文章:

javascript - 从谷歌分析中排除内部流量

javascript - 如何在 Meteor.js 中使用二进制正文发出 POST 请求

php - Laravel 5 没有收到任何错误日志

php - 可以使用 PHP 短标签吗?

javascript - 一个变量没有定义,但我之前初始化了它

javascript - JS 原型(prototype)是否可以访问初始化期间传递给对象的参数?

javascript - 如何使用 PHP、AJAX 和 JS 的复选框来过滤类似产品?

javascript - 如何使用 jQuery 从发送到服务器的元素列表中省略 "Select All"复选框?

jquery - .attr ('checked' )不会告诉我单选按钮已被选中,即使它是

jquery - MVC 应用程序无法识别 Bootstrap Datetimepicker