gpt4 book ai didi

javascript - 使用 JQuery Ajax 函数返回 2 组数据

转载 作者:行者123 更新时间:2023-11-30 13:43:11 26 4
gpt4 key购买 nike

我正在使用 JQuery AJAX 函数将数据传送到 PHP 文档。

目前,AJAX 成功函数返回添加到 html 页面的 HTML。

我的目标是让成功函数返回可用作 JavaScript 变量的第二个/不同的数据片段。

如何做到这一点?

更新

问题回答正确。这是生成的脚本的示例。

PHP 文档

<?php
$some_html = 'foo';
$some_value_for_js_variable = 'bar';

// create json content
echo "{";
echo "\"some_html_outupt\":\"$some_html\",";
echo "\"some_value_for_js_varialbe_output\":\"$some_vale_for_js_variable\"";
echo "}";
?>

JS 文档

// Jquery ajax function
$.ajax({
dataType: 'json',
type: "POST",
url: "some_file.php", // the location of the above mentioned php script
cache: false,
success: function(json) {
$(el).html(json['some_html_output']); // add html output to page
var a = json['some_value_for_js_varialbe_output']; // assign value to js varialbe
}
}
}); // ajax

最佳答案

我实现它的方法是返回一个包含 2 个项目的 JSON 字符串中的数据。第一部分将保存 HTML,第二部分保存您想要的变量的数据。

{"html":{html},
"2nd variable":"{data}"}

然后你可以对你的网络服务器进行 $.getJSON 调用

$.getJSON('path','querystring=if_needed',function(data){
var html = data['html'];
var 2ndVariable = data['2nd Variable']
//do other things that you want
});

希望对你有帮助

关于javascript - 使用 JQuery Ajax 函数返回 2 组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113807/

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