2012-07-04 68 views
1

爲了從頁面獲取一些值,我遇到了一些問題。無法使用jquery.post獲取值(張貼)

我有以下的jQuery UI的腳本:

$(function() { 
    $("#dialog").dialog({ 
     autoOpen: false, 
     show: "slideUp", 
     hide: "slideDown", 
     height: "300", 
     width: "400", 
     title: "Test pop-up", 
     buttons: { 
      "Close": function(){ 
       $(this).dialog("close"); 
        } 
       } 
      }   
     ); 

    $("p.diag").click(function(e) { 
     var monUrl = 'test2.php'; 
     $.post("test2.php", { name: "test", time: "test" }); 
     $('#dialog').load(monUrl, function(response, status) { 
     $('#test_dialog').html(response); 
     pos = $("p.diag").attr("id");  
    }); 
    $("#dialog").dialog("open");  
    e.preventDefault(); 

}); 

的test2.php頁面看起來是這樣的:

<?php 
$var = $_POST['name']; 
echo 'name = '.$var.''; 
?> 

我只是想從我的jQuery腳本檢索 「名稱」 值,但無論我做什麼,$_POST['name']仍然無效...

任何線索?難道我做錯了什麼 ?

謝謝!

+0

在哪裏你見過TGAT這是無效的?使用'螢火蟲'或類似的東西 – k102

回答

4

您的代碼中沒有回調處理程序。

$.post("test2.php", { name: "test", time: "test" }, function(data) { 
    console.log(data); 
}); 
3

使用這種方法從PHP採取應對 你沒看錯

$.post("test2.php", { name: "test", time: "test" },function(data){ 
    $('#test_dialog').html(data); 
    });