jquery php:json_encode还是echo?

时间:2011-04-24 13:56:46

标签: jquery json echo encode


是不是必须使用Ajax方法调用php页面中的json_encode函数?
例如,我找到了这段代码:

  

$。交( 'updatecoords.php', '数据=' + $。的toJSON(顺序),功能(响应){
  如果(响应== “成功”)

并在php页面的末尾:

  

回声 “成功”;
  ?>

所以这里是“echo”,而不是json_encode($ array)。这是一个还是另一个?或者有什么规则吗? 谢谢你的回答! ;)

1 个答案:

答案 0 :(得分:2)

JSON只是一种传递数据的格式。在AJAX调用中,将数据编码为JSON并将其传递给浏览器更有意义,因为JSON字符串的简单eval是必须由客户端javascript完成的。但是,没有必要使用JSON进行AJAX调用。您可以将完整的HTML页面中的任何内容返回到简单字符串作为对AJAX调用的响应。您只需确保客户端代码可以正确处理响应。

相关问题