javascript - google ajax search with jQuery - $.getJSON(). there is any response - Stack Overflow

i'm trying to make my image search with google ajax searchi'm using jQuery.so below my code

i'm trying to make my image search with google ajax search i'm using jQuery. so below my code

$.getJSON('.0&q=hello', function(data) {
    console.log(data);
});

the console printed NULL and my xhr information is

request URL:.0&q=hello
Request Headers
Accept:application/json, text/javascript, */*
Cache-Control:max-age=0
Origin:
Referer:/thread/create
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4

i'm not sure what's wong. help me plz

i'm trying to make my image search with google ajax search i'm using jQuery. so below my code

$.getJSON('http://ajax.googleapis./ajax/services/search/images?v=1.0&q=hello', function(data) {
    console.log(data);
});

the console printed NULL and my xhr information is

request URL:http://ajax.googleapis./ajax/services/search/images?v=1.0&q=hello
Request Headers
Accept:application/json, text/javascript, */*
Cache-Control:max-age=0
Origin:http://example.local
Referer:http://example.local/thread/create
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4

i'm not sure what's wong. help me plz

Share Improve this question asked Sep 1, 2010 at 1:36 Dae KIMDae KIM 8138 silver badges18 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 8

Your URL needs a slight tweak to trigger JSONP, add &callback=? on the end, like this:

$.getJSON('http://ajax.googleapis./ajax/services/search/images?v=1.0&q=hello&callback=?', function(data) {
  console.log(data);
});

You can see it working here, take a look at the console.

If jQuery sees a callback=? in the url, it replaces it with a function name it generates (which is your function(data) callback), and that's what gets run when the JSONP request es back. See the $.getJSON() documentation for the same info.

Without this it's trying to do an XmlHttpRequest, and being blocked by the same-origin policy, since it's on another domain.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745328933a4622786.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信