2011-09-16 10 views
1

を.postとして示されたページには、私は、最初のパラメータに示されているが、第三

#page1.html 
    <html> 
    <head> 
    <script type="text/javascript" src="jquery-1.6.3.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#btnSubmit").click(function(){ 

     $.ajaxSetup ({ 
      cache: false 
     }); 

      $.post("test.php", { name: "John"}, what_am_i_placing_here);   
     }); 
    }); 
    </script> 
    </head> 


    <body> 
    <input type="button" id="btnSubmit" value="submit"> 
    </body> 

#test.php 

    <?PHP 
    if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    $name = $_POST['name']; 
    print "hello" . $name; 
    } 
    ?> 

に配置するかわからないされたページをロードするとことができますしてください私は3番目のパラメータにどのような種類の値を置くことができるかについてのリンクを読んでくれますか?私はこれを知っているだけです。

http://api.jquery.com/jQuery.post/

が、第三は、どのようなウェブで検索するには、一部の人々は他の人がいくつかのスクリプトを得るためにそれを使用して、ポスト/取得が成功したかどうか確認するためにそれを使用イムわからないので、広大です。それ以外のページを読み込むために使用できる場合は、コールバックに使用します。返信は高く評価されます。

答えて

0

第3パラメータの値は、データが返されたときに呼び出される関数参照です。あなたの場合、次のようなことができます:

$.post("test.php", { name: "John"}, function(pageData){ 
    $('body').html(pageData); 
}); 

返されたページの内容をページ本文タグに貼り付ける場合は、次のようにします。

また、あなたが関数を作成して。だから、中にその機能を渡すことができ、

function handlePageData(pageData){ 
    ... 
    do stuff with page data in javascript 
    ... 
} 
... 
$.post("test.php", { name: "John"}, handlePageData); 
0

あなたがそこにコールバックを置くことができます。

$.post("test.php", 
      { name: "John"}, 
      function(data){ 
      alert(data); 
      }  
); 

これは警告が表示されますhello John