我想AJAX將某些POST數據發送到PHP頁面,但數據未被正確發送。我究竟做錯了什麼?AJAX沒有正確發送數據
這裏是我的代碼:
HTML
<a id="some_id">LINK</a>
的Ajax功能
mFunction(){
$("#some_id").click(function(){
var thisId = $(this).attr('id');
console.log(thisId);
$.ajax({
type : 'POST',
url : 'magic.php',
data: {"thisId" : thisId},
dataType: "json",
success:function(data){
console.log(data);
}
});
});
}
PHP
<?php$thatId = $_POST['thisId']; print_r($_POST); ?>
所以一切都應該按照我的理解工作,但有些事情是錯誤的。 在執行console.log(數據),我得到的ID,這樣的數據已經發送 但print_r的我得到()空數組的數組..
而PHP部分是在哪裏? – dbf 2013-05-02 09:13:24
'<?php $ thatId = $ _POST ['thisId'];的print_r($ _ POST); ?> – Froxz 2013-05-02 09:15:25
你確定'P'是['variables_order'](http://www.php.net/manual/en/ini.core.php#ini.variables-order)的一部分嗎? – 2013-05-02 09:20:13