Javascript 是否可以设置一个变量';AJAX请求中的值是多少?

Javascript 是否可以设置一个变量';AJAX请求中的值是多少?,javascript,ajax,Javascript,Ajax,如果不是,解决办法是什么 大概是这样的: $.ajax({ url: "test.html", context: document.body }).done(function(res) { test = res.value; }); 第1页: <script> var test = ''; *** AJAX Request to Page 2 *** document.write(test); </script> var检

如果不是,解决办法是什么

大概是这样的:

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

<script>
  var test = '';

    *** AJAX Request to Page 2 ***

  document.write(test);
</script>

var检验='';
***对第2页的AJAX请求***
文件编写(测试);
第2页:

<script>test = "test Data";</script>
test=“测试数据”;

如果该页面运行一些javaScript,则可以在请求的页面中设置变量。我假设您的ajax请求正在调用第2页

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


既然您没有列出任何服务器端语言,我也假设您正在谈论更改客户端变量。

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

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

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

考虑返回JSON并从那里设置值。为什么不直接加载脚本呢?您可以使用
document.write()
,它会将
标记写入页面,以便同步加载。很难说您想做什么,但您可能对@CrazyTrain感兴趣,因为它是动态的。@reformed:什么是动态的?没有jQuery可以这样做吗?@reformed