此前,在导入过程中,希望实现预先判断导入数据正确性后弹框反映数据有误之处,在js中通过ajax请求获取到数据是否有误后,希望通过弹窗展示,但是由于layer.open
不支持post参数,在一番搜索之后,可以采用
$.ajax({ type: 'POST', url: $.fn.bootstrapTable.defaults.extend.import_url, data: {file: data.url}, success: function(result) { Fast.api.open($.fn.bootstrapTable.defaults.extend.import_url,'错误提示',{'type': 1,'content':result});}});
请求成功返回的result是html文件,控制器中返回结果如下
return $this->view->fetch();
核心思想是修改layer.open()的type参数以及content内容,
那么类似的,倘若需要post参数的时候,便可以先进行一次ajax直接返回界面,之后 利用此思路。
思路来源参考文章:点此查看文章
希望可以对遇到相关问题的朋友有所帮助。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。