使用JSON格式的AJAX向客户端传递值,或使用PHP返回带有AJAX请求的表

使用JSON格式的AJAX向客户端传递值,或使用PHP返回带有AJAX请求的表,php,javascript,json,jquery,Php,Javascript,Json,Jquery,我将要编写代码来表示信息,在某些情况下,我将使用寻呼机以列表的形式获得输出。我需要您的帮助,在以下两种情况之间做出选择: 用JSON格式的AJAX向客户端传递值,用DOM修改HTML,可能在某处创建一个隐藏的div和表,并创建它的实例,用值填充,用innerHTML函数插入某处我从未尝试过这种方法,所以请告诉我这种方法的缺点。这将使我的视图类在离开PHP中的模型和控制器类时使用javascript 返回带有AJAX请求的HTML表并在页面上插入 使用innerHTML函数(这似乎是经典的、安全的

我将要编写代码来表示信息,在某些情况下,我将使用寻呼机以列表的形式获得输出。我需要您的帮助,在以下两种情况之间做出选择:

  • 用JSON格式的AJAX向客户端传递值,用DOM修改HTML,可能在某处创建一个隐藏的div和表,并创建它的实例,用值填充,用innerHTML函数插入某处我从未尝试过这种方法,所以请告诉我这种方法的缺点。这将使我的视图类在离开PHP中的模型和控制器类时使用javascript
  • 返回带有AJAX请求的HTML表并在页面上插入 使用innerHTML函数(这似乎是经典的、安全的 (解决方案)

  • 处理格式和视图相关的问题有哪些缺点
    javascript中的操作
  • 用javascript格式化容易吗
  • 我是否能够编辑一个模板表,以便使用 javascript
  • 我应该在某处创建一个div还是用 javascript中的字符串值
  • 我每次都必须使用Innerhtml吗
  • 像我们一样使用javascript代码构建html输出容易吗 在PHP中?(如echo-table-tr-td-data)
  • 对于那些自动要求代码的人,我添加了一些,因为我知道这实际上是不必要的

    var ccomment= { 
                commentmin:10,
                commentmax:1000,
                view:function(commentid){}, //I am planning to present data with this
                viewbyopinionid:function(opinionid){},
                viewbyactorid:function(actorid){},
                insert:function(opinionid,comment){},
                remove:function(commentid){}
             }
    

    我使用PHP和JQuery;我正在用这两种语言编写面向对象的代码。

    Php有一个函数json_encode,它将数组转换为与json兼容的字符串。我会使用它,并将返回数据类型设置为json。

    每个问题不必有代码,但每个问题都必须有一个问题。@BNL任何回答都比没有回答好,我感谢任何答案或想法,不管有用与否。你想怎么回答就怎么回答吧。我最终会这么做的。因此,您更愿意将数组返回给客户端,并使用javascript格式化,对吗?当数据类型设置为json时,返回的数据将作为对象处理。例如,如果使用数组(“fire”=>“water”),则可以使用data.fire从返回对象访问fire(在jQuery$.ajax的情况下)。我的问题与@PaulReinhardt相同。那你是怎么做到的?