将Json保存在Javascript变量中

use*_*638 4 html javascript variables json

我这几天正在学习javascript,我有疑问.我有包含网址的变量.我想将我的变量指向的url的内容保存在另一个变量中...

第一个变量是这样的:

var Link = "http://mysite.com/json/public/search?q=variabile&k=&e=1";
Run Code Online (Sandbox Code Playgroud)

如果我打开链接,我会看到类似的内容:

{

"count": 1,
"e": 1,
"k": null,
"privateresult": 0,
"q": "gabriel",
"start": 0,
"cards": [
    {
        "__guid__": "cdf8ee96538c3811a6a118c72365a9ec",
        "company": false,
        "__title__": "Gabriel Butoeru",
        "__class__": "entity",
        "services": false,
        "__own__": false,
        "vanity_urls": [
            "gabriel-butoeru"
        ]
    }
]
}
Run Code Online (Sandbox Code Playgroud)

如何将json内容保存在另一个javascript变量中?

Ult*_*nct 13

您需要一个简单的AJAX请求才能将内容转换为变量.

var xhReq = new XMLHttpRequest();
xhReq.open("GET", yourUrl, false);
xhReq.send(null);
var jsonObject = JSON.parse(xhReq.responseText);
Run Code Online (Sandbox Code Playgroud)

请注意,AJAX受同源策略的约束,如果URL不同,则会失败.