Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
使用JQuery/AJAX从PHP文件获取变量值_Php_Jquery_Ajax - Fatal编程技术网

使用JQuery/AJAX从PHP文件获取变量值

使用JQuery/AJAX从PHP文件获取变量值,php,jquery,ajax,Php,Jquery,Ajax,我只想做一件简单的事情:点击从php文件中获取一个变量值,并在我的页面上显示它。 例如 但不起作用。我的console.log()中出现“错误” UPD: 我已尝试将此添加到错误:error:function(err){ console.log(err);} 下面是我得到的信息: UPD: 代码没有问题,问题是我在php文件中包含了“header.php”,因此与它有一些冲突。我删除了它,它开始工作得很好。如果您需要直接从php文件获取变量值,那么这里有两件事需要提醒(res);你将得到3个警

我只想做一件简单的事情:点击从php文件中获取一个变量值,并在我的页面上显示它。 例如

但不起作用。我的console.log()中出现“错误”

UPD: 我已尝试将此添加到错误:
error:function(err){
console.log(err);}

下面是我得到的信息:

UPD:
代码没有问题,问题是我在php文件中包含了“header.php”,因此与它有一些冲突。我删除了它,它开始工作得很好。

如果您需要直接从php文件获取变量值,那么这里有两件事需要提醒(res);你将得到3个警报

您已经使用了echo json_encode($item_count);取而代之的是用key创建数组并将其传递给json encode。 echo json_encode(数组(“item_count”=>$item_count));
使用console.log(res['item_count'])可以得到3

您遇到了什么错误?请将您的
getMyValue()
code在
getMyValue
函数中编写AJAX代码,我看不到您的代码中定义的
getMyValue
函数。您是否也可以尝试:error:function(res){console.log(res);}在PHP中尝试
$result['item\u count]=3;echo json_编码($result)
和在ajax
console.log(res.item\u count)中
<div class="click" onclick="getMyValue()">Click me</>

<script>
function getMyValue() {
$.ajax({
        type: "POST",
        url: "basket_count.php",
        dataType: "json",
        success: function(res) {
            console.log(res['item_count']);
            console.log("success");
        },
        error: function() {
            console.log("Error");
        }
    });
}
</script>
$item_count = 3;
echo json_encode($item_count);
<div class="click" onclick="getMyValue()">Click me</>

<script>

$.ajax({
        type: "POST",
        url: "basket_count.php",
        dataType: "json",
        data:{get:"item_count"};
        success: function(res) {
            console.log(res.responseText);
            console.log("success");
        },
        error: function() {
            console.log("Error");
        }
    });
</script>
if($_POST['get']==item_count){
 echo $item_count;
}