GoogleのアプリにJavaScript(Google Chromeの拡張機能)から簡単なPOSTを実行しようとしています HTTP POSTが本当にGAEサーバーを使用していますが、単純なテキスト文字列を転送する方法を把握することはできず、Googleアプリケーションで使用しています。GoogleのアプリケーションエンジンにXMLHttpRequestを行う方法を理解できません
目的: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はありますか?
私はこの同じパターンの発見をしています(2012年現在)。いいXMLHttpRequestの方法を見つけることができませんしかし、いくつかの$ .ajax {stuff}ソリューションがあります。$。post(...)メソッドについて学んだリソースを投稿できますか? – Danny