2012-04-11 17 views
1

このタイプの質問が以前に何度も尋ねられ、答えられたようですが、何かを試しても何時間も働いていないようです。PHPのデータをjQuery ajaxに返すのに問題がある

は、ここに私のAjaxです:

$.ajax({ 
type: 'POST', 
url: 'scripts/manageHomePage.php', 
//datatype: 'json', 
data: dataString, 
cache: false, 
success: function(response) { 
    //$.parseJSON(response); 

    alert('response: ' + response); 
    //alert('Got a successful return: ' + response.result); 
    //window.location.href="documents/" + response.result; 
}, 
error: function(response) { 
    alert ('There was an error creating the archive: ' + response); 
} 
}); 

あなたは私もこれを行うには、JSONを使用しようとしてきた見ることができるように。データを返すPHPコードは次のとおりです。

もう一度、jsonを試してみてください。とにかく、PHPスクリプトが返す変数$ archiveNameは正しいです。 $ .ajaxのsuccessパラメータに私のjs警告が表示される "応答:"

私は間違っていますか?

+0

console.logの応答を試みて、警告が表示されずにきれいになっているかどうかを確認してください。 – Rooster

+0

クイック返信ありがとう!それ、どうやったら出来るの?私は自分のIDEにAptana Eclipseを使用しています。 – marky

+0

私はそれを行う方法を考え出しました。私はコンソールでも "未定義"になっています。 – marky

答えて

2

echoあなたはその機能からの応答を返す必要がありますが、それはreturnではありません。

+0

素晴らしい!それはうまくいった!しかし、誰かがなぜエコーが動作するのかを私に説明することはできますか? – marky

+0

これは、ajax呼び出しでコンテンツを出力する必要があるため、そのインスタンスでは関数を終了するだけです。 – Rooster

関連する問題