【发布时间】:2011-07-27 21:26:45
【问题描述】:
我正在使用 proxy.php 通过 jquery ajax 调用 api。但它返回 301 错误。在我的本地电脑中,它似乎接收到数据但没有触发成功功能。
代码如下:
var url = "http://api.yelp.com/business_review_search?term="+encodeURIComponent(term)+"&location="+zip+"&cc=US&ywsid="+ywsid+"&limit=10";
//alert(url);
jQuery.ajax({
url : template_directory+"/proxy/proxy.php",
type:'GET',
dataType: 'json',
data:{
proxy_url:url
},
success: searchResult,
error: showError
});
还尝试了代码的 get_json 版本但结果相同? proxy.php 现在位于一个目录中,并像这样调用代理:
url_to_the_proxy.php?proxy_url=url_to_call_api
我认为 wordpress 重定向可能会导致这个问题,但没有经验如何解决它。等待你的答复。谢谢!
对不起,这里是页面。使用搜索功能http://beta.citystir.com/entertainment/
【问题讨论】:
-
301不是错误,而是重定向代码。但是 jQuery 应该遵循这些。你从哪里得到 301? -
嗨,我忘了添加网址。请查看导航栏下的搜索功能。
标签: jquery ajax json wordpress api