javascript - 无法在全局变量 JS 中存储值

标签 javascript jquery get

我有以下一段 javaScript 代码:

  var ws_path = "x";
 $.get('ws.config', function(data) {

      ws_path = data;
      alert(ws_path); //alert 1
 }, 
'text');

 alert(ws_path); // alert 2



  // output = alert 1 = value of data
   //         alert 2 = x

我很困惑'为什么它会这样?

最佳答案

这是因为 alert(ws_path); 在从服务器获取 ws.config 文件的内容之前执行。需要在get的success函数中编写代码,以保证get请求后变量被修改。

<强> jQuery.get

关于javascript - 无法在全局变量 JS 中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376263/

相关文章:

javascript - 如何获得 CSS 转换以应用于 React 动态生成的样式?

javascript - Bootstrap 3/ASP.NET - 行正在合并

jQuery 输入掩码的小时和分钟

javascript - Bootstrap 4 文件输入

php - 是否可以通过 GET 传递一个 javascript 数组并在另一端通过 $_GET 访问它..?

REST 和 GET ... 再次

javascript - d3.js v5 输入更新不插入矩形 div

javascript - 当调用内部函数时 Firebug 崩溃

javascript - 我的显示/隐藏发生在所有循环结果中,而不是单击一次

android - 在 HttpAsyncTask 中使用从外部类获得的值