2016-11-01 5 views
-1

私はajaxからphpファイルを呼び出していて、set div #content内で応答を得ることができません。すべてがエコーされて、身体の始まりにまっすぐに飛んできます。私はajaxからエラー状態のいずれかの種類を取得していません。私は間違って何をしていますか?Ajax PHPコールがデータを本体に返す

ここでのPHPファイルです:

if($_GET["id"]) { 
    $aPoem = $poems->find(array('language'=>($_GET["id"]))); 
    foreach($aPoem as $poem) { 
     echo '<a href="index.php?id=' . $poem["_id"] . '" target="_self">' . $poem["title"] .'</a><br>'; 
    } 
} 

Ajaxのファイル:

function sendLanguage() { 
    jQuery.ajax({ 
    url: "./ListTranslations.php", 
    method: 'GET', 
    contentType: 'application/json; charset=utf-8', 
    dataType: 'json', 
    }).done(function(response){ 
    $('#content').html(response); 
    }).fail(function(error){ 
    console.log(error); 
    }); 

}

感謝すべてのヘルプは!

編集しました。

+0

は右の応答すべきですか? – Qsprec

+0

rと応答のエラー – sradha

+0

'($ _ GET [" id "]){'このajaxリクエストでは常にfalseではないでしょうか? –

答えて

-1

するTry innerHTMLプロパティ:済関数rで $('#content').innerHTML += response;

+0

はい、いいえ。それを試してはいけません。 –

関連する問題