2014-01-14 33 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>