哪个更好的做法?从Jquery响应获取HTML - php

这只是一个问题,以了解人们如何以及如何做到这一点,但是

假设用户向列表中添加了一些内容,完成后,它将运行下面的ajax并更新.user-stream-list

$.ajax({
    url: "user-stream-list.php",
    success: function(data){
        $(".user-stream-list").html(data);
    }
});

但是user-stream-list.php响应例如是

<li class='feed'><a href='http://www.theverge.com/rss/index.xml' data-fid='13' data-uid='15'><img class='favicon' src='https://www.google.com/s2/favicons?domain=www.theverge.com'><span class='title'>The Verge -  All Posts</span><span class='options'><span class='addcat' data-fid='13'>+</span><span class='delete'>×</span></span></a></li>

在Web开发中可以接受吗?还是我真的应该将其作为json通过,然后将其分类为html?

php大神给出的解决方案

做适合您特定问题的方法。好的设计在折衷之间找到折衷方案。如果您的截止日期很紧,并且您需要一些可行的方法,并且可以更轻松地从PHP返回HTML,则可以这样做。

也就是说,您正在服务器上以编程方式生成HTML。如果传递JSON,则您具有相同的工作,不同之处在于客户端将生成HTML。这对您来说更加灵活,因为您可以在不同的上下文中生成不同的HTML。甚至根本没有HTML。

设计返回灵活的数据结构通过提供重用可以松散地耦合您的应用程序组件:该数据结构与调用者的环境和目标表示形式无关。这种灵活性将随着您的应用程序的增长而很好地为您服务,并且-我认为-尽早设计这样的API是值得的。

验证php中的javascript对象 - php

在我的用户界面中,用户可以构建一些javascript对象,例如:var box = { "width": "100px", "height": "200px", "click": function () { alert("You clicked t…

为什么我的注册表单可以在除Firefox之外的所有浏览器中使用? - php

在这里可用:http://syllableapp.com/test基本上,在Safari,Chrome,Opera,Webkit Nightly等中,表单可以完美地按预期工作。但是,在Firefox中,提交时只是...不执行任何操作。为什么是这样?这是我的JavaScript:$(document).ready(function() { $('in…

jQuery-根据用户输入显示/隐藏 - php

我的页面上有以下div:<div id="page1"> Some content </div> <div id="page2"> More content </div> <div id="page3"> Even more content…

wp_mail返回true,但未收到邮件 - php

我正在使用wp_mail()来接收通过wordpress博客中的联系表单提交的邮件。 wp_mail()返回true,但问题是我没有收到任何邮件。我也尝试将邮件地址从gmail更改为hotmail,但没有运气。联系人模板中的Ajax代码$('#send').click(function() { //For Validation funct…

JSON Post and Decode数组到PHP - php

我正在尝试使用JSON将数组发布到PHP文件。这没用。问题是什么也没发生。如果我将数据类型分解为:“ json”,则会收到警报(但没有数据)。这是我的jQuery代码var arr = new Array(); arr.push('1','Brussels|25'); arr.push('2',&#…