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