【发布时间】:2014-03-04 07:51:11
【问题描述】:
我想知道什么时候通过ajax以json数组的形式从php页面中提取数据是合理的。假设我有这个代码:
$.ajax({
type: "get",
url: "assets/update_cart_user_fstore.php",
data: up,
cache: false,
success: function(r){
$(#item).html(r);
},
});
在 PHP 页面中,我正在回显一个变量
$hello = "I am code!";
echo $hello;
还有 JSON
$.ajax({
type: "get",
url: "assets/update_cart_user_fstore.php",
data: up,
cache: false,
success: function(r){
var obj = jQuery.parseJSON(r);
$('#item').html(obj.code);
},
});
在 PHP 中,我正在回显 JSON 数组
$hello = "I am code!";
$response = array();
$response['code'] = $hello;
echo json_encode($response);
现在我知道在回显超过 1 个变量 JSON 的情况下是合适的...但是这里有必要吗?我是否正确使用 JSON..?
请解释一下..
【问题讨论】:
-
在这种情况下没有意义,但是如果您需要更新 UI 上的多个位置并且如果您执行 OO 代码,那么使用 JSON 进行 AJAX 非常有用且容易。
-
如果您想传输对象、数组……但数据权重较小(VS xml,xml 传输较大),JSON 非常有用。如果只返回一个简单的字符串,则不需要 JSON。但这取决于开发人员及其习惯......