在数据库操作之后,Ajax功能不起作用

时间:2014-12-02 11:50:39

标签: javascript php jquery ajax

下面是我的extrafieldscript.php

if($_POST['action'] == 'createField')
    {
        $fetch = mysql_fetch_array(mysql_query("select MAX(id) from extrafields"));

        $id = $fetch[0] + 1;

        mysql_query("insert into extrafields (`id`,`active`,`type`,`name`) values ($id,0,1,'')");

        mysql_query("ALTER TABLE `mitglieder` ADD `adf$id` INT(11) NOT NULL");

        echo 'Inserted';

    }

我的脚本文件是

function createField()
        {

            $.ajax({
                    url : 'extrafieldscript.php',
                    type : 'POST',
                    data : 'action=createField',
                    success : function(data)
                    {
                        alert(data);
                        //location.reload();
                    }
                });
        }

我的问题是 - 在数据库操作之前,警报运行良好。但是在数据库页面重新加载或页面中没有任何响应之后......

如何在数据库操作后在警报框中输入“插入”消息....

提前感谢伙伴。

1 个答案:

答案 0 :(得分:0)

执行数据库操作后,实际发生 <插入“警告。在成功的ajax调用时调用Ajax处理程序。

将其视为回调(它是回调。)