2013-08-02 21 views
2

请我需要这一点帮助,因为我一直在试图整天弄清楚,我不能......jQuery的AJAX功能在本地而不是工作在服务器

所以,这里这个函数:

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

完美的作品在本地主机上,但不在服务器上,我找不到任何错误,请别人给我一个想法...... 使用jQuery-1.6.min.js和奥斯陆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> 
+0

你能提供更多的代码吗?你确定你的控制台没有显示任何错误? – putvande

+0

感谢,我添加了一些更多的代码,奇怪的是,所有其他功能是完全除DOSALE ONE以外的工作 –

回答

0

如果它工作在本地而不是在实时网络则问题应该与你的jQuery的1.6.min.js和jquery.easyui文件的引用。检查它们是否被正确引用。

+0

他们是,我没有改变任何东西,这是我的沮丧... –

+0

也许有一些与.load函数?所有其他功能正常工作,请帮助 –

相关问题