无法使用PHP将数据从javascript保存到MySql
我有一个问题,我无法保存从Javascript解析到PHP的数据。当我实现WordPress时,问题出现了。在single index.html上,它工作正常,数据可以存储在数据库中 在Javascript文件上:(发送数据) 在PHP文件上:(获取数据)无法使用PHP将数据从javascript保存到MySql,javascript,php,mysql,ajax,xml,Javascript,Php,Mysql,Ajax,Xml,我有一个问题,我无法保存从Javascript解析到PHP的数据。当我实现WordPress时,问题出现了。在single index.html上,它工作正常,数据可以存储在数据库中 在Javascript文件上:(发送数据) 在PHP文件上:(获取数据) 如果要将数据作为GET参数发送,必须首先对其进行URL编码: var dbParam = encodeURIComponent(JSON.stringify(data)); 但是,我要指出,通过GET请求执行写操作是非常糟糕的做法。你会让自
如果要将数据作为GET参数发送,必须首先对其进行URL编码:
var dbParam = encodeURIComponent(JSON.stringify(data));
但是,我要指出,通过GET请求执行写操作是非常糟糕的做法。你会让自己面临各种各样的虐待和越界脚本攻击。首先,你可以阅读这篇文章,也可以在谷歌上做一些研究:
当您进行var_转储($obj)时,输出是什么;出口你检查了吗?如何检查var_dump($obj)我尝试使用echo将数据发送到测试。因为我使用WordPress,这就是问题的答案。非常感谢。
header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);
$conn = new mysqli ("localhost", "root", "", "laravelcrudwebapp");
$stmt = $conn->prepare("INSERT INTO tracks (data1,data2) VALUES (?, ?, )");
$stmt->bind_param("ss",$obj->data1,$obj->data2);
$stmt->execute();
$stmt->close();
$conn->close();
var dbParam = encodeURIComponent(JSON.stringify(data));