【发布时间】:2012-01-23 16:00:24
【问题描述】:
好的,问题来了:
我有一个通过 ajax 从服务器获取结果的搜索,我需要能够为每个结果包含一个带有变量的视图文件。
每个结果块通常会像这样被包含:
{include file={#modules_box#} foo="bar"}
如何在 javascript 中解析 codeigniter 模板文件以传递正确的 'foo' 并正确显示结果?我可以浏览包含的模板中的每个对象并用搜索结果替换它们,但它很长('foo' 是一个对象)并且如果稍后更新 modules_box 视图,它会创建冗长的任务。
还是我从非常错误的角度看待问题?是否应该采取不同的做法?
【问题讨论】:
-
您正在获取 json 格式的结果,并且需要在视图中对其进行格式化以将它们传递给浏览器?或者它是相反的方式.. 你想将 json 中的结果传递给你的 javascript?
-
@chaft 我得到了 json 格式的结果,我想在视图中格式化它们
-
那你要么在 js 中做一些花哨的字符串操作,要么你需要在一个 js 友好的模板中重写视图。
-
@swatkins 不想在 js 中进行冗长的字符串操作。你能举个例子来写一个对 js 友好的模板吗?
标签: php jquery codeigniter