Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Jquery数据正确地发送到php?_Php_Javascript_Jquery_Html_Sql - Fatal编程技术网

如何将Jquery数据正确地发送到php?

如何将Jquery数据正确地发送到php?,php,javascript,jquery,html,sql,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 d

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

<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>
$(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);
    });
  });
});

对于如何根据用户输入发送正确的数据,我真的很困惑。。并在正确的

中显示。您需要将post数据设置为
$的第二个参数。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);
        });
    });
 });

我认为应该是这样的:

<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>
$(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);
    });
  });
});
$(文档).ready(函数(){
$(“[数据检查]”)。单击(函数(){
var a=$(this.data('check');

$.post('website/register/checks.php',{data:a},函数(data){/
.php',
一定是打字错误。您的表是否用
包装?对不起,我知道必须在其中显示我在php文件中使用的数据,但我不知道其中的内容是什么是用
@Blender包装的似乎不是,OP似乎想将数据从输入传递到php。我如何更改
+a+
是否在其中显示错误消息?