我想知道什么时候通过 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...?
请解释..
最佳答案
在这种情况下有必要吗?不,不是。
但是使用JSON有一些优势,例如
- 您的数据具有严格、标准化的结构。这意味着出错的机会更少。
- 您可以更好地扩展它。
- 您可以更轻松地调试它。例如,类似 Firebug support JSON 的工具
两篇很好的文章,将更详细地介绍:
- http://www.revillweb.com/articles/why-use-json/
- http://blog.programmableweb.com/2013/11/07/xml-vs-json-a-primer/
我很少发现我不喜欢 JSON 的用例。
关于php - 为什么在 ajax 请求中使用 JSON 或者为什么不使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22165964/