当ajax请求

时间:2016-10-29 21:15:24

标签: jquery json

大家好,为什么我尝试使用jQuery请求JSON时出现net::ERR_EMPTY_RESPONSE错误? 正如你所看到的,如果你在你的浏览器中尝试url它的工作非常好但是有ajax请求有这个错误请有人告诉我如何解决我的问题?

在您的浏览器中尝试:

http://uploads.im/api?upload=http://www.google.com/images/srpr/nav_logo66.png

JS:

url = 'http://www.google.com/images/srpr/nav_logo66.png';
$.ajax({
        type: "POST", 
        cache: false,
        dataType: 'json',
        url: "http://uploads.im/api?upload="+url,
        success: function(a) {
            if ( a.status_code === 200 ){
                c = a.data;

                alert(c.img_url)
                alert(c.thumb_url)

            } else if ( a.status_code ) {
                alert('error');
            } else {
                alert('error2');
            }
        }
    });

的jsfiddle:

https://jsfiddle.net/raminr63/bgu00oas/

2 个答案:

答案 0 :(得分:1)

将POST更改为GET。

type: "GET"

请参阅http://codepen.io/mark_c/pen/mrZOWV

答案 1 :(得分:0)

如果您使用的是apache2: 检查是否在httpd.conf中启用了标题 LoadModule headers_module libexec / apache2 / mod_headers.so