gpt4 book ai didi

php - 从使用ajax获取的json创建html

转载 作者:行者123 更新时间:2023-12-01 08:07:16 27 4
gpt4 key购买 nike

我想做的事情:

我有一个基于 symfony2 (php) 的应用程序。一个简单的操作将数据返回为 json,如下所示

    $headers = array(
'Content-Type' => 'application/json'
);

return new Response($data, 200, $headers);

这个 Action 是从 JavaScript 中调用的,如下所示

function loadData(action){
$.ajax({
type: "POST",
url: action,
success: function(data){
console.log(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
}

到目前为止,这似乎非常基础。从控制台我可以看到返回的正确数据。该数据应放置在项目网站上的某个位置。

问题:

有没有直接的方法可以在 javascript 中从 json 创建 html?实际上我想要将模板( Twig )与项目的逻辑分开。那么生成 html 是否正确,例如在 loadData 方法的成功回调中?

我可以通过返回 html 而不是 json 来绕过这个问题。但我考虑为我的项目构建某种 REST API,我认为这需要 json 进行传输。

有什么建议或想法吗?请分享您的处理方法。

最佳答案

您可以使用angular js 。它对 symfony 来说有一个好处:

angular.module('myApp', []).config(function($interpolateProvider){
$interpolateProvider.startSymbol('[[').endSymbol(']]');
};
);

它将 {{ 更改为 [[,并让您在 TWIG 中使用模板。

This将有助于 Angular js 中的 json 查询

关于php - 从使用ajax获取的json创建html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com