gpt4 book ai didi

php - 如何确定 PHP 页面回发给 AJAX 调用的内容

转载 作者:行者123 更新时间:2023-12-01 06:45:48 25 4
gpt4 key购买 nike

我经常使用 ajax 将数据发送到 php 页面并返回一些内容,但我不确定如何确定具体返回的内容。我了解这里大多数字段的作用,但我也有一些问题。

我当前的代码如下所示:

$.ajax({
url: "search.php",
type: "post",
dataType: "json",
data: {partNumber: q , newType:newType},
success: function(data) {
console.log(data);
}
});

我不完全理解的一件事是 success: 行是如何工作的。当我说成功:函数(数据)时,我的理解是“一旦成功(某事?我不确定是什么),该信息返回到此 ajax 函数的数据将被称为 data,”然后在括号内,我选择 console.logdata

如果我的假设有误,请纠正我。

最终,我的 php 页面将完成大量工作并返回一个包含数据的数组。如果我的 php 代码的最后一行是:

$myArray = array("bob","dan","carl","mike");

我如何选择返回到ajax? php 页面工作正常,但现在我的 console.log(data) 代码行没有返回任何内容。

最佳答案

您不应该从ajax调用的php页面中返回任何内容,您应该回显它(即将其写入响应)。

echo json_encode($myArray);

如果您回显的不是 JSon,则取出 dataType: "json"success 函数意味着请求成功,即从服务器收到状态为 200 的响应。当您不这样做时,还可以使用 error 方法没有得到成功的回复。

          success: function(data) {
console.log(data);
},
error: function(data) {
console.log("Error: "+data);
}

关于php - 如何确定 PHP 页面回发给 AJAX 调用的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com