Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用PHP将数据从javascript保存到MySql_Javascript_Php_Mysql_Ajax_Xml - Fatal编程技术网

无法使用PHP将数据从javascript保存到MySql

无法使用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请求执行写操作是非常糟糕的做法。你会让自

我有一个问题,我无法保存从Javascript解析到PHP的数据。当我实现WordPress时,问题出现了。在single index.html上,它工作正常,数据可以存储在数据库中

在Javascript文件上:(发送数据)

在PHP文件上:(获取数据)


如果要将数据作为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));