質問

私は$ .post要求を求めている問題を抱えています。エラーなしではなく、Returnは空です。サーバー管理者のバグを起動する前に、この問題を伴い、誰がサービスがあるか。私は自分自身を間違えなかったことを確認したいです。

私が使用しているコードの下:

var post_data = JSON.stringify({'str_action':'log_element', 'int_id':'TEST', 'str_value':'EMPTY'});
$.post('http://url/', post_data, debug_return_data);

function debug_return_data(data)
{
    alert(data);
}
.

問題は、アラートの返されたデータが空であることです。コードに間違いをしましたか?

事前にありがとうございました。

役に立ちましたか?

解決

Ajax呼び出しは正しく見え、サーバーが実際にデータを返していることを確認するために、FirebugまたはChrome Devツールでの応答を確認してください。

アドレスバー内の1つ以外の葯サーバーへのAjax呼び出しをしている場合は、クロスドメイン呼び出しとしてブロックされます。これを実行したい場合はJSONPを使用してください。

> http://devlog.info/2010/03/10/cross.-domain-ajax /

他のヒント

$.post('http://url/', post_data, function(data)
{
    alert(data);
});
.

これはjQueryドキュメントにあります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top