2015-06-05 102 views
1

我想在python这个像这样的代码变化的Python POST请求的Ajax POST请求

$.post("abc.com:3000/service/rest/",); 

感谢帮助更改为$。员额jQuery的

#! /usr/bin/env python 
# -*- coding: utf-8 -*- 

import httplib, urllib, json 

words = u'Hello' 
request = { 
    'api_key': 'YOUR API KEY', 
    'params': [words] 
} 
params = json.dumps(request) 

headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "application/json"} 

conn = httplib.HTTPConnection("abc.com:3000") 
conn.request("POST", "/service/rest/", params, headers) 

response = conn.getresponse() 
print response.status, response.reason 
data = response.read() 
conn.close() 
print data 

的。我从来没有学过Python。

回答

0
var words = ['Hello'] 

$.post("abc.com:3000/service/rest/", 
    JSON.stringify({ 
     'api_key': 'YOUR API KEY', 
     'params' : words 
    }), function(response){ 
     console.log(response) 
    } 
) 

console.log(response)应该在服务器上显示JS控制台的响应。

注意:由于Javascript的Same Origin Policy,这不适用于域或子域。如果这适用于你,你可能想看看JSONP