Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 jQueryAjax返回错误,但数据正在添加到数据库中_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript jQueryAjax返回错误,但数据正在添加到数据库中

Javascript jQueryAjax返回错误,但数据正在添加到数据库中,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我目前正试图通过ajax将数据存储到数据库中。 这很好,但是ajax总是返回“error”,即使php代码执行得很好 Javascript jQuery.ajax({ type:'POST', url:ajaxurl, data: { game:game, variation:variation, player:player, win:win }, success: function(data){ alert('success');

我目前正试图通过
ajax
将数据存储到数据库中。 这很好,但是ajax总是返回
“error”
,即使php代码执行得很好

Javascript

jQuery.ajax({
    type:'POST', 
    url:ajaxurl,
    data: { game:game, variation:variation, player:player, win:win }, 
    success: function(data){ 
        alert('success'); 
    },
    error: function(data) {
        alert('error');
     }
});
PHP


正如我所说,它工作正常,但是ajax返回了
警报(“错误”)
。 我一定错过了什么


(这是在本地主机上本地完成的)

如果您使用的是ajax,则不应使用

 <form method="POST" action="phpfile.php">
我没有看过你的HTML,但通常当我遇到这样的问题时,都是因为这个

我希望有帮助。

试试这个

error: function(jqXHR, textStatus, errorThrown) {
  alert(textStatus, errorThrown);
}

请告诉我们您遇到了什么错误。

PHP脚本的输出是什么?您可能从PHP脚本返回了错误的值。发布完整的php代码,没有输出。但即使没有呼应“成功”;它不起作用。成功和错误基于HTTP状态代码。。应该是200。@Chetan Gawai小姐:我编辑了PHP代码并输入了整个代码。如果您在ajax调用
contentType:“application/json;charset=utf-8”
中再包含一个属性,并再次检查错误,那会更好。它不会改变任何东西。我想我在php上遗漏了一些东西。php文件是否需要一个html头(doctype,html,…)或其他任何东西?目前,php文件只包含到数据库的连接并执行查询。谢谢你的帮助
  <button type="button"></button>
error: function(jqXHR, textStatus, errorThrown) {
  alert(textStatus, errorThrown);
}