gpt4 book ai didi

php - 我究竟可以从 jQuery AJAX 请求返回什么?

转载 作者:行者123 更新时间:2023-11-29 03:54:49 24 4
gpt4 key购买 nike

我有一个 AJAX 请求,它使用 POST 将信息发送到页面,并返回以下内容:

        echo '<tr>';
echo '<td>';
echo $product1;
echo '</td>';

echo '<td>';
echo $code1;
echo '</td>';

echo '<td>';
echo $value1;
echo '</td>';

echo '<td>';
echo $time1;
echo '</td>';


echo '</tr>';
// echo '</table>';

echo 'Your code has been successfully redeemed!';

这是我在客户端的代码:

        }else{

$('#poo tr:last').after(result);

}

我的问题是......虽然这工作正常,因为它被附加到表客户端的末尾,但我还想传递另一个变量以在 PHP 中使用,或者更具体地说,数据库查询结果可以在 PHP 中使用。

似乎无法弄清楚如何输出不同的东西,因为它会打乱我目前只回显 HTML 的安排。

有什么想法吗?

谢谢! :)

最佳答案

你可以使用 json 结构:

echo json_encode( array( "html" => $myhtml, "otherdata" => $myotherdata ) );

然后在 jquery 中访问每个部分。

$.ajax({
url: "myhandler.php",
dataType: "json"
}).done(function(json){
$('#foo tr:last').after(json.html);
alert(json.otherdata);
});

但是请注意,如果 $myotherdata 是一个关联数组(或我们在 javascript 中称之为对象),警报将只显示 [object Object](这是不是错误!使用点语法或数组语法 json.otherdata.keyjson.otherdata["key"] )

引用它的属性

关于php - 我究竟可以从 jQuery AJAX 请求返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417084/

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