如何正确获取Jquery数据到PHP?

时间:2013-01-30 05:13:03

标签: php javascript jquery html sql

你好,我有一个这样的表格:

<tr><td>First Name:</td><td><input data-check="f_n" type="text" name="first_name" /></td>
<td data-msg="f_n"></td></tr>
<tr><td>Last Name:</td><td><input data-check="l_n" type="text" name="last_name" /></td>
<td data-msg="l_n"></td></tr>

现在我做了一个jquery $.post连接到php以在需要的情况下显示错误,到目前为止我有这个:

<script type="text/javascript">
 $(document).ready(function(){
    $('[data-check]').click(function(){
        var a = $(this).data('check');
        $.post('website/register/checks.php',, function(data){
            $('[data-msg='+ a +']').html(data);
        });
    });
 });
 </script>

我真的很困惑,关于如何根据用户输入发送正确的数据..并将其显示在正确的<td></td>

2 个答案:

答案 0 :(得分:0)

您需要将帖子数据设置为$.post

的第二个参数
$(document).ready(function(){
    $('[data-check]').click(function(){
        var a = $(this).data('check'), post_data = {};
        post_data[a] = $(this).val();
        $.post('website/register/checks.php', post_data, function(data){
            $('[data-msg='+ a +']').html(data);
        });
    });
 });

答案 1 :(得分:0)

我认为这应该是这样的:

$(document).ready(function(){
  $('[data-check]').click(function(){
    var a = $(this).data('check');
    $.post('website/register/checks.php',{data:a}, function(data){ //<--typo here ', ,'
        $('[data-msg="'+ a +'"]').html(data);
    });
  });
});