Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
AJAX:如何从php接收布尔值_Php_Jquery_Json_Ajax_Get - Fatal编程技术网

AJAX:如何从php接收布尔值

AJAX:如何从php接收布尔值,php,jquery,json,ajax,get,Php,Jquery,Json,Ajax,Get,我有一个问题,我正在搜索StackOverFlow,但由于某些原因,我发现的示例无法正常工作 我有一个以下Ajax脚本(我只向php文件发送了两个变量,以检查它们是否在一个数组中): 但问题是,我不知道如何正确地将(PHP)数据发送回“Ajax”,以及如何捕获它: 我一直在尝试: echo json_encode($Result); //Where $Result is a boolean 数据被正确地从ajax发送到.php文件,我收到一个状态200,如果我转到.php文件,我还可以

我有一个问题,我正在搜索StackOverFlow,但由于某些原因,我发现的示例无法正常工作

我有一个以下Ajax脚本(我只向php文件发送了两个变量,以检查它们是否在一个数组中):

但问题是,我不知道如何正确地将(PHP)数据发送回“Ajax”,以及如何捕获它:

我一直在尝试:

   echo json_encode($Result);  //Where $Result is a boolean
数据被正确地从ajax发送到.php文件,我收到一个状态200,如果我转到.php文件,我还可以看到数据被正确地接收

我使用的是这里的信息:

在这里:


我尝试了这两种情况的实现。如果您有任何建议,我将不胜感激。

在您的情况下,有几件事我会检查一下——首先,正如您已经检查过的,确保您得到的回复是有效的。因为是200,我们可以排除这个可能性

我要检查的第二件事是,您的数据是否以正确的json格式返回,因为当您指定“datatype:'json'”时,您告诉ajax调用“将其视为json对象”,这意味着如果它的格式不正确,您实际上会收到一个错误

尝试向ajax对象添加错误函数:

$.ajax({
    url: 'info.php',
    data: {'row': row, 'col': col},
    type: 'GET',
    dataType: 'json',
    success:  function() {
        console.log(row + col);
    },
    error: function(jqXHR, textStatus, errorThrown) {
        console.log(errorThrown);
    }
});
这至少会告诉您输出是否正确返回


如果在此之后仍无法获得输出,则可能是console.log被正在使用的库占用,因此可以尝试使用alert()。除此之外,我们可能需要更多的信息,所以告诉我一旦错误函数就位会发生什么。

success:function(data){console.log(data);}
@u_mulder这似乎是一个应该工作的事情,但出于某种原因,我在控制台中没有收到任何东西。我猜除了我写的东西之外,我可能在php文件中遗漏了什么?你在控制台中看到对
info.php
的请求了吗?@u_mulder不在我的控制台中。什么都没有。但是我可以看到,在“网络”选项卡中,数据包被成功发送,如果我手动转到info.php,我也可以看到它成功完成了任务。如果请求被发送,你得到了什么响应?好主意。我试过这个,但事实上我确实收到了一个错误。“JSON中位于位置0的意外标记a”。我将尝试按顺序制作格式,也许这将修复错误。
$.ajax({
    url: 'info.php',
    data: {'row': row, 'col': col},
    type: 'GET',
    dataType: 'json',
    success:  function() {
        console.log(row + col);
    },
    error: function(jqXHR, textStatus, errorThrown) {
        console.log(errorThrown);
    }
});