【发布时间】:2017-03-05 10:41:41
【问题描述】:
我有一个问题,我正在 StackOverFlow 上进行搜索,但由于某些原因,我找到的示例无法正常工作。
我有以下 Ajax 脚本(我只是将 2 个变量发送到 php 文件以检查它们是否在数组中):
$.ajax({ url: 'info.php',
data: {'row':row, 'col':col},
type: 'GET',
dataType: 'json',
success: function(){
console.log(row + col);
});
但问题是我不知道如何正确地将 (PHP) 数据发送回“Ajax”以及如何捕获它:
我一直在尝试:
echo json_encode($Result); //Where $Result is a boolean
数据从 ajax 正确发送到 .php 文件,我收到状态 200,如果我转到 .php 文件,我还可以看到数据已正确接收。
我使用的是这里的信息: How to get true or false from PHP function using AJAX?
在这里:ajax sucess: i can not check if the returned information is true or false
我已经尝试了这两种情况的实现。如果有任何提示,我将不胜感激。
【问题讨论】:
-
success: function( data ){ console.log( data ); } -
@u_mulder 这看起来应该可行,但出于某种原因,我在控制台中没有收到任何内容。我猜我可能在我写的东西旁边的 php 文件中遗漏了一些东西?
-
您是否在控制台中看到对
info.php的请求? -
@u_mulder 不在我的控制台中。什么都没有。但我可以看到,在“网络”选项卡中,数据包已成功发送,如果我手动转到 info.php,我也可以看到它成功完成了任务。
-
如果请求已发送 - 你得到了什么响应?