1

PHP ページの出力を html div にレンダリングしたい。つまり、PHP ページには多くの jquery が含まれています。現在の jquery ajax を使用して php ページをロードしたとします。jquery ドキュメントの準備ができているものをロードできませんでした。

どうやってやるの?

4

3 に答える 3

5

jquery と ajax を使用して、php ページの出力を html ページに配置する場合。これを行うことができます。

$(document).ready(function(){
    $("#div1").load("demo_test.php");
});

div1 は、php コンテンツで更新される div です。このリンクが役立つ場合があります。

http://www.w3schools.com/jquery/jquery_ajax_intro.asp

于 2013-01-29T06:13:30.370 に答える
0

これが短い例です。jQuery API ドキュメント

html

 <div id="content"></div>
 <input type="button" id="btnLoad" value="Load" />

jquery

$("#btnLoad").click(function(){

    $.ajax({
        type: 'POST',
        url: 'page1.php',
        success: function(data){
                 if(data != null) $("#content").text(data)
         }
     });
});

page1.php

<?php

  echo "This is the sample data to be printed for request from AJAX";

 ?>
于 2013-01-29T06:15:22.347 に答える
0

あなたはajaxobserveメソッドを使用することができます

CakePHP ajax ヘルパー

<?php echo $form->create( 'Post' ); ?>
<?php $titles = array( 1 => 'Tom', 2 => 'Dick', 3 => 'Harry' ); ?>  
<?php echo $form->input( 'title', array( 'options' => $titles ) ) ?>
<label for="something">This checkbox will be send (and it will trigger Ajax reqest)  </label>
<input id="something" type="checkbox" name='data[Post][something]' value='1' />
</form>

<?php
echo $ajax->observeForm( 'PostAddForm', 
    array(
        'url' => array( 'action' => 'edit' ),
        'complete' => 'alert(request.responseText)'
    ) 
); ?>
于 2013-01-29T06:17:18.793 に答える