首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用ajax调用将JSON响应从python服务器发送到javascript

如何使用ajax调用将JSON响应从python服务器发送到javascript
EN

Stack Overflow用户
提问于 2016-06-06 06:28:14
回答 1查看 1.1K关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
elif self.path == "/recQuery":
  r = requests.get('http://example.com') # This returns some json from a request to another server.
  print r.json()
  self.wfile.write(r.json())

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var http = new XMLHttpRequest();
var url = SERVER + "/recQuery";
var params = JSON.stringify({
  query: search_query
});
http.open("POST", url, true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send(params);
console.log(http.responseText);

如何使用ajax调用从python服务器向javascript发送数据。我使用的那个不返回控制台中的任何内容。你能告诉我我在这里做错了什么吗?我需要将从requests.get方法得到的响应发送到ajax调用。作为响应,应该将json返回到ajax调用。问题在于self.wfile.write方法,当我使用它时,我在javascript端没有得到任何东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 06:40:59

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var http = new XMLHttpRequest();
var url = SERVER + "/recQuery";
var params = JSON.stringify({
  query: search_query
});
http.onreadystatechange = function() {
  if (http.readyState == 4 && http.status == 200) {
    console.log(http.responseText);
  }
};
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send(params);

我并没有在这个网站上得到回应。所以这个对我有用。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37660035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文