【发布时间】:2011-07-06 10:04:31
【问题描述】:
我正在尝试从 javascript(谷歌浏览器扩展)到我的谷歌应用做一个简单的 POST 我可以看到 HTTP POST 确实被发送到 GAE 服务器,但我不知道如何传输一个简单的文本字符串,并在谷歌应用程序中使用它。
目标:使用 xmlhttpRequest 从 javascript 发送一个字符串,在 google-app 网页上显示此字符串。
这是javascript的代码:
function onRequest(request, sender, sendResponse) {
var url = request;
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://myapp.appspot.com");
xhr.send(url);
// Return nothing to let the connection be cleaned up.
sendResponse({});
};
这是我在服务器端处理帖子的方式:
def post(self):
url1 = str(self.request.get('url1'))
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write('<p>URL is: %s</p>' % url1)
当我查看 POST 响应时,我看到了
<p>URL is: </p>
发送的 var url 在哪里?
【问题讨论】:
标签: javascript ajax google-app-engine google-chrome google-chrome-extension