Jquery ajax函数在本地工作,但不在服务器上工作

时间:2013-08-02 22:06:30

标签: jquery ajax

我需要一点帮助,因为我一整天都想弄明白,我不能......

所以,这个函数在这里:

function doSearch(){
        $('#dg').datagrid('load',{
            search: $('#search').val()
        });
        $('#dg').datagrid('reload');
    }

在localhost上完美运行但在服务器上没有,我找不到任何错误,请有人给我一个想法... 我使用jquery-1.6.min.js和olso jquery.easyui。 我测试过,同样完美的代码适用于本地但不适用于实时网络。

由于

CODE

<script type="text/javascript" src="js/jquery-1.6.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>

    <script type="text/javascript">

        var url;
        function newUser(){
            $('#dlg').dialog('open').dialog('setTitle','New User');
            $('#fm').form('clear');
            url = 'save_er.php';
        }
        function editUser(){
            var row = $('#dg').datagrid('getSelected');
            if (row){
                $('#dlg').dialog('open').dialog('setTitle','Edit User');
                $('#fm').form('load',row);
                url = 'update_er.php?id='+row.id;
            }
        }
        function doSearch(){
        $('#dg').datagrid('load',{
            search: $('#search').val()
        });
        $('#dg').datagrid('reload');
    }

        function saveUser(){
            $('#fm').form('submit',{
                url: url,
                onSubmit: function(){
                    return $(this).form('validate');
                },
                success: function(result){
                    var result = eval('('+result+')');
                    if (result.success){
                        $('#dlg').dialog('close');      // close the dialog
                        $('#dg').datagrid('reload');    // reload the user data
                    } else {
                        $.messager.show({
                            title: 'Error',
                            msg: result.msg
                        });
                    }
                }
            });
        }
        function removeUser(){
    var rows = $('#dg').datagrid('getSelections');
    $.messager.confirm('Confirm','Are you sure you want to remove this user?',function(r){
        if (r){
            for(var i=0; i<rows.length; i++) {        
                    $.post('remove_er.php',{id:rows[i].id},function(result){
                        if (!result.success){
                            $.messager.show({   // show error message
                                title: 'Error',
                                msg: result.msg
                            });
                        }
                    },'json');
            }
            $('#dg').datagrid('reload');    // reload the user data only once after deleting selected objects
        }
    });
}
    </script>

1 个答案:

答案 0 :(得分:0)

如果它在本地但不在实时网络中工作,那么问题应该在于引用你的jquery-1.6.min.js和jquery.easyui文件。检查它们是否被正确引用。