gpt4 book ai didi

javascript - 将 JSON 发送到 PHP 文件并在 JS 中接收响应

转载 作者:行者123 更新时间:2023-12-03 03:11:49 24 4
gpt4 key购买 nike

我在这里查看了许多其他问题,并且尝试了许多不同的方法,但似乎都不起作用。

这是我的 JavaScript 文件

function sendData() {
var jsondata;
var j = {"pub_id":"'+pid+'","a_type":"'+a_t'","p_domain":"'+domain+'"}
var str_j = JSON.stringify(j);

var xhr = new XMLHttpRequest();
xhr.open("POST", "https://ads.schlarman.org/zz.php", !0);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
jsondata = JSON.parse(xhr.responseText);
console.log(jsondata);
}
}
}
sendData();

然后是zz.php

<?php 
header('Content-type: application/json');
$json = file_get_contents('php://input');
$json_decode = json_decode($json, true);
$json_encode = json_encode($json_decode);
echo $json_encode;
?>

最佳答案

如果可能的话,从实际 javascript 数组/对象构建 json 字符串

var j = {"pub_id":"'+pid+'","a_type":"'+a_t'","p_domain":"'+domain+'"};

可以并且可能应该

var j = {"pub_id": pid, "a_type": a_t, "p_domain": domain};

此外,尝试将以下 header 添加到您的 php

Access-Control-Allow-Origin: *

更多信息请点击:https://enable-cors.org/server.html

关于javascript - 将 JSON 发送到 PHP 文件并在 JS 中接收响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46922391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com