Javascript 将数据从js发送到同一文件中的php(Ajax)
我想将数据从js发送到php。下面是我尝试过的代码(您可以忽略我从index.php获取数据的部分)Javascript 将数据从js发送到同一文件中的php(Ajax),javascript,php,ajax,Javascript,Php,Ajax,我想将数据从js发送到php。下面是我尝试过的代码(您可以忽略我从index.php获取数据的部分) 设dat={ “审查”:{ “产品”:1} }; 让url=“/Backend/api/index.php”; 让uri=“test.php”; $.ajax({ url:url, 数据:dat, 键入:“POST”, 成功:功能(数据){ 让json=$.parseJSON(数据); 让字符串=”; for(设i=0;i
设dat={
“审查”:{
“产品”:1}
};
让url=“/Backend/api/index.php”;
让uri=“test.php”;
$.ajax({
url:url,
数据:dat,
键入:“POST”,
成功:功能(数据){
让json=$.parseJSON(数据);
让字符串=”;
for(设i=0;i
我的问题是,在我发送查询后,POST数组仍然是空的(或者因为需要重新加载php而没有显示),有人能帮我吗?这是毫无疑问的。不,标题不是一个问题,而是一个句子。那么问题是什么呢。运行特定代码的结果是什么。你有错误吗?请更新您的问题并阅读此内容。如果您想检查您发布到服务器的数据是否进入
$\u POST
数组,您可以添加echo json\u encode($\u POST)
到要向其发布数据的端点,然后在ajax成功函数中,使用console.log(变量\u表示\u数据)
将服务器返回的数据记录到浏览器控制台中。假设您使用ajax函数向服务器发布了类似于{“value1”:“some data”,“value2”:“some other”}
的内容,回显JSON编码的$\u POST
数组应该返回相同的数据。这是毫无疑问的。不,标题不是一个问题,而是一个句子。那么问题是什么呢。运行特定代码的结果是什么。你有错误吗?请更新您的问题并阅读此内容。如果您想检查您发布到服务器的数据是否进入$\u POST
数组,您可以添加echo json\u encode($\u POST)
到要向其发布数据的端点,然后在ajax成功函数中,使用console.log(变量\u表示\u数据)
将服务器返回的数据记录到浏览器控制台中。假设您使用ajax函数向服务器发布了类似于{“value1”:“some data”,“value2”:“some other”}
的内容,回显JSON编码的$\u POST
数组应返回相同的数据。
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<script src="js/jquery-3.5.1.min.js"></script>
<link href="css/jquery-ui.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="js/jquery-ui.js"></script>
<script type="text/javascript">
let dat = {
"Review": {
"Product": 1}
};
let url = "/Backend/api/index.php";
let uri = "test.php";
$.ajax({
url: url,
data: dat,
type: 'POST',
success: function (data) {
let json = $.parseJSON(data);
let string = "";
for (let i = 0; i < json.length; i++) {
string += json[i]["IDReview"] + "," + json[i]["dtDescription"] + "," + json[i]["dtStars"] + ",";
}
$.ajax({
url: uri,
data: dat,
type: 'POST'});
}
});
</script>
</head>
<body>
<?php
var_dump($_POST);
?>
</body>
</html>