我有一个 js 函数将 get 请求传递给 php 文件以获取所选记录的 db 值。js控制台中get请求url报告正确,sql正确。
我该怎么做,但我不确定如何更新 dom 以刷新树枝模板标签。有一个更好的方法吗?
在此先感谢,詹姆斯
js:
function editCatalogue(id) {
var dataString = 'id='+id;
$.get('catalogue_db.php',
dataString,
function(returnData) {
showDialog();
});
};
php:
if ( (isset($_GET)) && ($_GET['id'] !="") ) {
require_once 'library/twig/lib/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader, array('cache' => 'compilation_cache','debug' => true ));
$template = $twig->loadTemplate('catalogues.html');
$catid = $_GET['id'];
echo $catid;
$sql = "SELECT
catalogues.id,
catalogues.title,
catalogues.keywords,
catalogues.code_bne,
catalogues.description
FROM
catalogues
WHERE
catalogues.id = {catid}
LIMIT 1 ";
foreach ($conn->query($sql) as $row) {
echo $template->render(array(
'title' => $row['title'],
'code_bne' => $row['code_bne'],
'description' => $row['description'],
'keywords' => $row['keywords']
));
}
}