在主题模板中获取AJAX查询字符串参数 - Drupal

时间:2011-06-03 16:30:58

标签: drupal drupal-6

有一个包含js的回调函数,然后返回一个主题。 包含的js反过来向另一个带有一些查询字符串参数的回调函数发出AJAX请求。

以下是代码段: 请求的页面: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主题文件中获取此'channels'参数值。这是可能的以及如何做到这一点?

1 个答案:

答案 0 :(得分:0)

由于在/ abc页面加载完成后发生了对/ xyz的AJAX调用,我不认为这是可能的......

通常,AJAX调用后的“成功”功能会修改页面上的某些内容,即获取“频道”值并将其打印出去。

但是,由于'示例'的值已经在您的示例中已知(来自var'noofchannels'),因此您可以在AJAX调用之前使用JS将其放在页面上的某个位置。

为什么你需要mypage.tpl.php文件中'channels'的值?