【问题标题】:how to assign external php file string to a javascript variable?如何将外部 php 文件字符串分配给 javascript 变量?
【发布时间】:2016-03-07 01:57:33
【问题描述】:
我正在尝试使用 ajax 从外部 php 文件中读取数据,然后我想将此数据分配给 javascript 变量。我想检查我的代码是否可以这样,或者我应该在 ajax 括号内定义变量。
这是我的代码:
$.ajax({
url: 'http://example.com/mydata.php',
success: function(data) { alert(data); }
});
var foo = data;
【问题讨论】:
标签:
javascript
php
json
ajax
http-headers
【解决方案1】:
尝试这样做,您需要在ajax请求之外定义foo以便在另一个ctx上使用:
var foo;
$.ajax({
url: 'http://example.com/mydata.php',
success: function(data) {
alert(data);
foo = data;
}
});
【解决方案2】:
您应该将值分配给success 回调(其中存在data)中的变量,如下所示:
var foo;
$.ajax({
url: 'http://example.com/mydata.php',
success: function(data) {
var bar = data; // works
foo = data; // works too
}
});