有一个包含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'参数值。这是可能的以及如何做到这一点?
答案 0 :(得分:0)
由于在/ abc页面加载完成后发生了对/ xyz的AJAX调用,我不认为这是可能的......
通常,AJAX调用后的“成功”功能会修改页面上的某些内容,即获取“频道”值并将其打印出去。
但是,由于'示例'的值已经在您的示例中已知(来自var'noofchannels'),因此您可以在AJAX调用之前使用JS将其放在页面上的某个位置。
为什么你需要mypage.tpl.php文件中'channels'的值?