在主题模板中获取AJAX查询字符串参数 - Drupal
问题描述:
有一个回调函数,它包含一个js,然后返回一个主题。 包含的js依次使用某些查询字符串参数向另一个回调函数发出AJAX请求。在主题模板中获取AJAX查询字符串参数 - Drupal
这里是代码片段: 页面请求:http://example.com/abc
function abc()
{
drupal_add_js('sign-in.js');
return theme('mypage');
}
//sign-in.js
ajaxRequest = $.ajax({
type: "GET",
url: "/xyz",
data: 'channels='+noofchannels',
....
});
我想在mypage.tpl.php
主题文件这个“道”的参数值。这是可能的,以及如何做到这一点?
答
由于AJAX调出该/ ABC页面加载完成后,我不认为这是可能的后/ XYZ发生......
通常,AJAX调用后的“成功”功能将修改你的网页上的东西,即采取'渠道'的价值和打印出来的地方。
但是由于您的示例中已经知道'channels'的值(来自var'noofchannels'),您可以在AJAX调用之前使用JS将它放在页面的某个位置。
为什么你需要mypage.tpl.php文件中'channels'的值?