Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Javascript 无法让jQuery返回数据_Javascript_Jquery - Fatal编程技术网

Javascript 无法让jQuery返回数据

Javascript 无法让jQuery返回数据,javascript,jquery,Javascript,Jquery,我有一个非常简单的jQuery脚本。。我只想让它返回PHP/HTML页面上的数据,但它不工作。代码如下: function sendData() { $.post("validation.php", $("#c_form").serialize(), function(data){}, "html"); } 该函数由表单中的onclick事件调用。我不明白为什么它不起作用,非常难堪。有什么想法吗?firefox控制台窗口中没有弹出错误。尝试: $.post("validation.php",

我有一个非常简单的jQuery脚本。。我只想让它返回PHP/HTML页面上的数据,但它不工作。代码如下:

function sendData() {

$.post("validation.php", $("#c_form").serialize(), function(data){}, "html");
}

该函数由表单中的onclick事件调用。我不明白为什么它不起作用,非常难堪。有什么想法吗?firefox控制台窗口中没有弹出错误。

尝试:

$.post("validation.php", $("#c_form").serialize(), function(data){
    alert(data);
}, "html");
我认为您没有看到任何内容的原因是,当结果从服务器返回时,您没有执行任何操作。如果期望从服务器返回的数据是html,则可以安全地忽略最后一个可选参数:

$.post("validation.php", $("#c_form").serialize(), function(data){
    alert(data);
});

另外,不要忘记在单击事件结束时返回false:

$("button").click(function(){
      sendData();
      return false;
});

谢谢大家:karim79的代码让我意识到了我的错误。在尝试了他的代码后,我注意到它在警报中返回的结果很好。所以问题是我没有指定一个DIV来输出信息。我想它只是在主体中打印信息,但这是错误的