2016-08-31 4 views
0

これは非常に簡単な質問ですが、答えが見つかりません。私はPHPファイルにajax要求をしているjsファイルを持っています。私はその後、フロントエンドを更新するためにPHPで提供された応答を使用しようとしていますが、応答は正しい形式ではありません。私はコンソールを見るとechoの文全体が戻ってきます。ここで私の無知を許してください。しかし、私はPHPにはかなり新しいです。私は、問題がphpレスポンスを使用してフロントエンドを実装するAjax

$.ajax({ 
    url: 'php.php', 
}, function (data) { 
    console.log(data); 
    $('.container').html(data); 
}); 

PHPに私のPHPでa hrefリンクとbrを送り返すがあると思い、このすべては、私は私のHTMLを変更したい仕事を成功した

<?php 
    $output = 'This is<br>a<br>test<br><a href="https://stackoverflow.com"><span>Test Here</span></a>'; 
    echo $output; 
?> 

<div class="container"> 
    This is<br>a<br>test<br><a href="https://stackoverflow.com"><span>Test Here</span></a> 
</div> 
+1

あなたがPHPを実行するように構成された機能のWebサーバーを持っていないようですね。 http://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-instead-code-shows-on-the-page –

答えて

0

jQuery$.ajax関数を使用する場合は、{ success: function() {...} }または.done()約束:

$.ajax({ 
    url: 'php.php', 
    success: function (data) { 
     console.log(data); 
     $('.container').html(data); 
    } 
}); 

それとも

$.ajax({ 
    url: 'php.php', 
    success: function (data) { 
     console.log(data); 
     $('.container').html(data); 
    } 
}).done(function(data) { 
    console.log(data); 
    $('.container').html(data); 
}); 
+0

私は問題がphpファイルであると思う、いいえ?私が望むようにデータを返すかどうか不明 –

+0

PHPコードが正しいデータを返しても、jqueryコードは機能しません。ところで、あなたの質問に 'jquery'タグを追加するべきです。 – Dekel

+0

PHPでリンクを送り返す際に問題があると思います。 –

関連する問題