2014-01-14 32 views
0

我有一些數據,用javascript處理,我想要寫入數據庫。所以我想用ajax編寫代碼。但沒有運氣...帶有ajax的帖子變量將不起作用

我需要什麼:我有兩個變量(id,naam),我想傳遞給一個php腳本。僅此而已......

<script type='text/javascript'> 

function geefNaam(id, naam) 
{ 
    $.ajax({ 
    type: "POST", 
    url: "schrijfrecord.php", 
    data: { id: id, naam: naam }, 
    }) 
} 
</script> 

,我調用這個函數...

geefNaam(id, naam); 

我的PHP

<?php 

$id = $_POST['id']; 
$naam = $_POST['naam']; 

echo $id; 
echo $naam; 
?> 
+2

你期望發生什麼,發生了什麼? –

+0

尤其是,這裏沒有什麼錯,除了缺少'success:function(){}'調用你的'$ .ajax()'來處理echo'd響應 – Ohgodwhy

+0

當你調試這個... Is AJAX調用了嗎?請求中是否存在值?他們是你期望他們是什麼?服務器的迴應是什麼?有關鍵的調試信息,您可以在這裏得到我們無法爲您獲得的信息。 – David

回答

0

首先data: { id: id, naam: naam },後刪除,。在你撥打$.ajax後,你也沒有做任何事情。使用success: function(){}.done()。我會用$.post()

//<![CDATA[ 
<script type='text/javascript'> 
function geefNaam(id, naam, where){ 
    $.post('schrijfrecord.php', {id: id, naam: naam}, 
     function(result){ 
     where.html(result); 
     } 
    }); 
} 
$('#someElement').click(function(){ 
    geefNaam('someId', 'someName', $('#wherever')); 
}); 
//]]> 
</script>