Fre*_*cha 12 javascript api ajax wikipedia xmlhttprequest
我正在尝试使用AJAX(XMLHttpRequest)向维基百科的API实现一个简单的请求.如果我在Firefox的地址栏中输入网址,我会得到一个整洁的XML,没有汗水.然而,调用完全相同的URL:
// this is my XMLHttpRequest object
httpObjectMain.open("GET", "http://en.wikipedia.org/w/api.php?action=query&format=xml&prop=langlinks&lllimit=500&titles=kaas", true);
httpObjectMain.send(null);
Run Code Online (Sandbox Code Playgroud)
返回一个空响应.根据FireBug,我得到200 OK响应,但内容只是空的.
我怀疑我可能会遗漏GET http请求标题上的内容.
救命!(谢谢!)
Mar*_*o Z 17
Wikipedia API确实支持JSONP.您的查询字符串将变为如下所示:
http://en.wikipedia.org/w/api.php?action=query&format=json&callback=test&prop=langlinks&lllimit=500&titles=kaas
Run Code Online (Sandbox Code Playgroud)
但是,你必须建立JSONP处理器(或者你可以使用你喜爱的图书馆这样做),从XML转换成JSON输出格式选择和创建回调函数解析的结果,你需要的东西页.
归档时间: |
|
查看次数: |
8922 次 |
最近记录: |