var req = new XMLHttpRequest();
req.open("Get","/topjob/php/data.json");
req.onload = function (){
var ourData = JSON.parse(req.responseText);
randerHTML(ourData);
randerHTML2(ourData);
req.send();
};
我想将responseText分配给全局变量。怎么做呢
答案 0 :(得分:0)
全局变量基本上是窗口对象的属性。
var req = new XMLHttpRequest();
req.open("Get","/topjob/php/data.json");
req.onload = function (){
window.myNewVariable = req.responseText;
var ourData = JSON.parse(req.responseText);
randerHTML(ourData);
randerHTML2(ourData);
req.send();
};

答案 1 :(得分:0)
你可以这样说:
globalVariable = req.responseText;
您的代码中定义req.responseText
的任何位置。
但创建这样的全局变量肯定是 NOT 一个好主意。如果您需要这样做,则意味着您的应用程序架构不正确。
答案 2 :(得分:0)
在写入此ajax调用的方法之外声明它。如果代码没有正确处理它,那么将它变成一个全局变量就会引入不可预测的错误。
cd /var/log/
rm -f maillog
service rsyslog restart
service postfix restart