jquery不在IE11中工作

时间:2015-06-25 13:35:02

标签: java jquery jsp

这些是我的jQuery方法,但似乎它在IE11中不起作用,但是相同的代码在firefox和chrome中工作。

   function createCategory()
    {
    showLoading();

        $.post('<s:url value="/social/addEditCatSettings"/>',function(data){     
                hideLoading();
                $.prompt(data, {
                        title: "Add Categories",
                        buttons: { "Add": true, "Cancel": false },
                        submit: function(e,v,m,f){
                            if(v){
                                e.preventDefault();
                                saveUpdateCat();
                                }
                        }
                 });
            });
    }


  function saveUpdateCat(id)
    {
       var name = $('#catName').val();
       var name_sanitized = name.replace(some scritp....);
       if(name !== name_sanitized)
       {
            ShowMessage('Invalid input. Please try again.',true);
       }
       else
       {
       var type = false;

       jsonObj = [];
       item = {}
       item ["name"] = name;
       item ["type"] = type;


       if(typeof id != 'undefined')
        {
           item ["id"] = id;
        };


       if( btrim(name).length >0 )
        {
           item["mytoken"]='<s:property value="#session.mytoken"/>';

           $.post('<s:url value='/social/saveOrUpdateCatSettings' />',item,function(data){     

               if(data == 200)
                 {  
                     hideLoading(); 
                     $.fancybox.close();

                    if(typeof id != 'undefined')
                    {
                        ShowMessage('category updated successfully',false);
                    }
                    else
                     {
                        ShowMessage('category saved successfully',false);
                     }  
                     loadTabContent('MANAGECATS',profileId);
                 }
               else
                   {
                    ShowMessage('Please try again.',true);
                   }
             });




        }
        else
        {
            ShowMessage('Error,Please fill the required (*) fields',true);
            hideLoading();

        }
       }
    }

1 个答案:

答案 0 :(得分:0)

浪费了一小时后,

我用$ ajax替换$ post并相应修改了行,这对我有用。