【发布时间】:2009-07-11 14:27:34
【问题描述】:
我正在使用 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
【问题讨论】:
标签: javascript jquery ajax