使用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函数(这似乎是经典的、安全的
javascript中的操作
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相同。那你是怎么做到的?