【发布时间】:2014-01-11 15:37:36
【问题描述】:
我想在不使用 JQuery 的情况下从跨域获取 JSON 数组。跨域的数据是这样的:
{
"transactionid": "LBS_48550801",
"status": 0,
"countrylist":
[
{ "id": 1, "name": "France", "latitude": 37.00039, "longitude": 35.31411, "extent": { "minlatitude": 36.53888499, "minlongitude": 34.76786904, "maxlatitude": 38.37851496, "maxlongitude": 36.40534884 }},
{ "id": 2, "name": "Germany", "latitude": 37.76454, "longitude": 38.27645, "extent": { "minlatitude": 37.40771898, "minlongitude": 37.43326512, "maxlatitude": 38.21203404, "maxlongitude": 39.24767592 } },
//... .... ....
//... .... ....
//... .... ....
{ "id": 98, "name": "Belgium", "latitude": 38.75754, "longitude": 30.5387, "extent": { "minlatitude": 37.78126803, "minlongitude": 29.68963308, "maxlatitude": 39.27915099, "maxlongitude": 31.71549708 } },
{ "id": 99, "name": "England", "latitude": 39.71812, "longitude": 43.03345, "extent": { "minlatitude": 38.96877501, "minlongitude": 42.28340184, "maxlatitude": 40.031208, "maxlongitude": 44.61092892 } },
]
}
获取数据后,需要解析得到“countrylist”列表。
我搜索解决这个问题,但例子都是用 JQuery 的。我不想使用它。如您所见,我在输入中有 transactionid、status 参数。因此,导入数据后,我需要对其进行解析以获取 countrylist 数组。我知道如何解析它,但我无法从服务中获取全部数据。
我需要通过 Javascript 方法获取数据。服务器很好地支持检索数据。
要采取的步骤是:
1- 获取全部数据(这是我卡住的地方)
2- 将其解析为 Json 对象(我知道如何解析数据)
如何在不使用任何 JQuery 或其他准备好的库的情况下获取全部数据?
【问题讨论】:
-
上述数据块不需要JSON读取,是Javascript数据
-
@nrathaus 如何导入数据?导入后,我想将其用作 json 对象。
-
你的问题是数据问题还是跨域问题?
-
@nrahaus 我的问题是跨域。我无法仅使用 Javascript 从我的 JSP 中获取全部数据。
标签: javascript arrays json jsp