我对 Javascript 比较陌生,我一直在尝试使用 AJAX 从 URL 获取 JSON 数据。
该 url 返回一个关于我想要请求/获取的字符的数组,然后处理数据以在 html 中显示它。该网址是: http ://stark-tundra-9859.herokuapp.com/locations
我正在使用的代码如下,问题是我似乎没有收到任何响应。此外我不知道请求信息变量应该是什么:
function ajax_request() {
requestInfo='';
var params = JSON.stringify(requestInfo);
$.ajax({
type: "GET",
url: 'http://stark-tundra-9859.herokuapp.com/locations',
data: params,
contentType: "application/json",
dataType: "json",
converters: {
'text json': true
},
success: function(response) {
$("#responseParagraph").html(response);
},
error: function(error) {
$("#responseParagraph").html(error.responseText);
}
});
}
@agam360,我还使用 JQUERY 完成了此代码的一个版本,并且在控制台中收到一条消息,如下所示:
获取http://stark-tundra-9859.herokuapp.com/locations 200 OK 198ms
响应头 Connection keep-alive Content-Length 154 Content-Type application/json;charset=utf-8 Server thin 1.5.1 codename Straight Razor X-Content-Type-Options nosniff
请求头 Accept application/json, text/javascript, / ; q=0.01 Accept-Encoding gzip, deflate Accept-Language es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3 Connection keep-alive Host stark-tundra-9859.herokuapp.com 来源null 用户代理 Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0
用于接收该答案的代码如下:
function json_request() {
$.getJSON(url,
function(data) {
alert(data);
$('#responseParagraph').append("<p>"+data.responseMessage+"</p>");
});
}
在这个 JQUERY 中,似乎我没有正确接收来自 JSON 请求的数据。也许我处理错误?
我将非常感谢您提前提供任何帮助!