我的代碼如下:
Save: function () {
$("#save").linkbutton("disable");
var _url = "/Request/ashx/abc.ashx?type=update";
$('#form1').form('submit', {
url: _url,
onSubmit: function (param) {
param.operatestatus = BaseParam.ProOperateStatus;
var isSubmit = true;
try {
var validate = $("#form1").form("validate");
if (!validate) {
throw "請填寫所有必填欄位!";
}
else {
BasicFunction.getEditData(param, true);
}
WebUI.Events.SaveBefore(param);
}
catch (ex) {
EasyUIBase.easyuiAlert(ex);
isSubmit = false;
$("#save").linkbutton("enable");
}
return isSubmit;
},
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
EasyUIBase.easyuiAlert(XMLHttpRequest.responseText);
$("#save").linkbutton("enable");
}
});
}這段代碼已經運行幾年沒有問題了,前段時間chrome升級后,這段代碼就不好使了, $('#form1').form('submit',{})根據不往服務器發送請求或者服務器回傳結果碼為canceled。請問下大家這個要怎么處理呢?
uj5u.com熱心網友回復:
頭一次見jq.form,還以為孤陋,又順便查了一下,真沒有這玩意,敢問樓主這是自己寫的插件嗎?uj5u.com熱心網友回復:
當然有這個啊,你沒有認真查吧。
https://blog.csdn.net/weixin_39793752/article/details/80844568
uj5u.com熱心網友回復:
這個不是Jquery的,是Jquery EasyUI 的。
uj5u.com熱心網友回復:
看代碼應該是ajax的功能,為啥不用$.ajax()?這第三方插件出錯,貼的也僅僅是掉用的功能,起碼也把錯誤代碼貼出來啊。
uj5u.com熱心網友回復:
1樓就是錯誤的代碼, $('#form1').form('submit',{})功能是easyui 封閉的,我想是不是chrome升級后,安全性要求高了的原因?
uj5u.com熱心網友回復:
個人感覺應該和升級瀏覽器沒有關系的,你可以試試火狐、opera看看有沒有問題。還有你這一樓明明是自己手寫的代碼,我說的錯誤代碼是開發者工具上面的提示,不是什么回傳代碼,返回碼是你服務端代碼,這樣即便是書序easyui的也不能幫你解決問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/38955.html
標籤:JavaScript
上一篇:Could not load [oracle/sql/converter_xcharset/lx20354.glb]如何處理?
下一篇:D3.js有人精通嗎?
