是否可以在AJAX请求中设置变量的值?

时间:2013-07-24 18:57:17

标签: javascript ajax

如果没有,那将是一种解决方法?

这样的事情:

第1页:

<script>
  var test = '';

    *** AJAX Request to Page 2 ***

  document.write(test);
</script>

第2页:

<script>test = "test Data";</script>

2 个答案:

答案 0 :(得分:1)

为什么不在ajax请求的回调中设置变量值? 像这样:

$.ajax({
    url: "test.html",
    context: document.body
}).done(function(res) {
    test = res.value;
});

第2页的脚本可以返回JSON对象,如{value:'test Data'}

答案 1 :(得分:0)

如果此页面运行某些javaScript,您可以使用您请求的页面设置变量。我假设你的ajax请求正在调用第2页?

但是,我认为,在ajax请求的回调中设置变量会更有意义。

由于您没有列出任何服务器端语言,我还假设您正在讨论更改客户端变量。