Javascript(jQuery)客户端不使用python webservice

时间:2014-10-03 16:02:29

标签: javascript python web-services

我正在尝试使用python构建一个小型的restful Web服务。因此我用烧瓶(现在是瓶子)。

出于测试目的,我写了一个小的Android应用程序,一切正常。我可以使用手机的POST,GET和DELETE请求。我也使用了程序" curl"检查服务 - 它也有效!

现在我考虑编写一个javascript客户端 - 说起来容易做起来难,而不是完成。

问题是,我无法从我的服务器获得任何响应。请求肯定会传递到我的服务器,我也可以在我的日志文件中看到它响应"" GET / HTTP / 1.1" 200 20"。

首先我认为烧瓶存在问题(可能是响应格式不可读?!)我尝试了非常相似的框架瓶。我写了一个非常非常简单的服务和客户端。但我仍然无法在客户端上打印服务器响应。

Server.py:

from bottle import route, run

@route('/')
def hello():
    return "Hello World!"

run(host='localhost', port=8080, debug=True, reloader=True)

Client.js

/*global $, jQuery, alert*/
var server = "http://localhost:8080";

// HTTP GET
function getRequestToServer() {
"use strict";

$.get(
server,
function(data) {
   alert('page content: ' + data);
    }
);

}

请记住,这是一个非常简单的例子。在我最初的程序中,我使用了JSON,但我认为将它减少到"核心"问题更容易理解。

我还使用了来自api.openweathermap.org的api来查看客户端是否有任何问题,但在这种情况下,我至少收到[object Object]。我也编写了客户端来打印JSON数据,它工作正常 - 但不是我的网络服务。

希望任何人都能给我一个提示。

0 个答案:

没有答案