这些是我的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();
}
}
}
答案 0 :(得分:0)
浪费了一小时后,
我用$ ajax替换$ post并相应修改了行,这对我有用。