Javascript 单击提交按钮后继续加载

Javascript 单击提交按钮后继续加载,javascript,php,ajax,smarty,Javascript,Php,Ajax,Smarty,我对基于php和tpl文件的网站有一个问题,我是php的初学者,但我认为这个问题是由于javascript或ajax之类的东西造成的。 我添加了一个插件,然后它应该已经完美地工作了,包括两个文件tpl,一个用于用户的php文件和两个用于管理端的php文件。 在管理端,我有一个包含不同表单的设置页面:当我单击Save type=submit时,表单中输入的信息应添加到数据库中,但会显示加载图像并无限期继续。 我不知道这可能取决于什么原因或问题,或者它是否取决于php文件或tpl文件 我认为问题可能

我对基于php和tpl文件的网站有一个问题,我是php的初学者,但我认为这个问题是由于javascript或ajax之类的东西造成的。 我添加了一个插件,然后它应该已经完美地工作了,包括两个文件tpl,一个用于用户的php文件和两个用于管理端的php文件。 在管理端,我有一个包含不同表单的设置页面:当我单击Save type=submit时,表单中输入的信息应添加到数据库中,但会显示加载图像并无限期继续。 我不知道这可能取决于什么原因或问题,或者它是否取决于php文件或tpl文件

我认为问题可能取决于这段代码。我也删除了verifyajax,但问题仍然存在:

if ($input->p['do'] == 'save_settings') {
verifyajax( );
$ht_statistics = $input->pc['ht_statistics'];
$ht_showlastwinners = $input->pc['ht_showlastwinners'];
$ht_lastwinners = $input->pc['ht_lastwinners'];

$ht_profit = $input->pc['ht_profit'];

$ht_win = $input->pc['ht_win'];

$ht_cost = $input->pc['ht_cost'];


if (!is_numeric( $ht_lastwinners )) {
    serveranswer( 0, 'Error: Insert number' );
}


if (!is_numeric( $ht_profit )) {
    serveranswer( 0, 'Error: Insert number' );
}


if (!is_numeric( $ht_win )) {
    serveranswer( 0, 'Error: Insert number' );
}

$upd = $db->query('UPDATE settings SET value=\'' . $ht_statistics . '\' WHERE field=\'ht_statistics\'' );
$upd = $db->query('UPDATE settings SET value=\'' . $ht_showlastwinners . '\' WHERE field=\'ht_showlastwinners\'' );
$upd = $db->query('UPDATE settings SET value=\'' . $ht_lastwinners . '\' WHERE field=\'ht_lastwinners\'' );
$upd = $db->query('UPDATE settings SET value=\'' . $ht_profit . '\' WHERE field=\'ht_profit\'' );
$db->query('UPDATE settings SET value=\'' . $ht_cost . '\' WHERE field=\'ht_cost\'' );
$upd = $db->query('UPDATE settings SET value=\'' . $ht_win . '\' WHERE field=\'ht_win\'' );
serveranswer( 1, 'Settings were updated' );
感谢你给我的帮助,如果这个问题对你来说微不足道,我向你道歉,但是对于我这个初学者来说,如果你需要我添加所有组成插件的文件,那就很难找到了

编辑

我试图通过输入print\r打印查询,但找不到任何内容,可能是出了问题

我使用的浏览器控制台给出了以下答案: mozilla:

expected 'none' or url but found 'alpha('. error in parsing value for 'filter'. declaration dropped
铬:

POST http://www.example.com/admin/modules/head_tail.php 404 (Not Found)
                                                jquery.min.js:2 
send                                             jquery.min.js:2
p.extend.ajax                                     jquery.min.js:2
p.(anonymous function)           ?view=addon_modules&module=head_tail:83
addonfrm                         ?view=addon_modules&module=head_tail:126
onsubmit
看到chrome错误控制台,我认为问题出在另一个php文件中,这是由于javascript中的代码片段造成的:

<script type="text/javascript">
function addonfrm(id){
    $(\'#\'+id).l2block();
    httplocal = \'/admin/modules/head_tail.php\';
    var jqxhr = $.post(httplocal,$("#"+id).serialize(), function(data) {
        if(data.status == 0){
            $("#"+id).l2error(data.msg);
            $("#"+id).l2unblock();
        }else if(data.status == 1){
            $("#"+id).l2success(data.msg);
            $("#"+id).l2unblock();
        }
   }, "json");
    return false;
}
</script>
问题可能是由.js文件引起的?
我安装了几个加载项,它们都有这个问题。

有时sql查询中可能会出现错误,请尝试按如下方式逐个打印sql查询:print\u r'UPDATE settings SET value=\$ht\U统计数据。'\'其中字段=\'ht\U统计\;并在phpmyadmin中运行打印的查询。打开浏览器控制台(通常为F12),单击请求以查看服务器实际响应的内容