ABP 03 解决 编辑User报错
2024-08-23 21:07:35
1、编辑用户时,报错。后面有跟解决方案。
解决方案1:
2、导致出错的原因是这样的,这里的功能是请求服务端的html页面,渲染后显示编辑页面。
关键点是默认参数那儿
路径:\aspnet-core\src\MyABP.Web.Mvc\wwwroot\lib\abp-web-resources\Abp\Framework\scripts\libs\abp.jquery.js
defaultOpts: {
dataType: 'json',
type: 'POST',
contentType: 'application/json',
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
},
默认请求的json格式的数据,使用的时候,只覆盖了 contentType 这个参数,dataType 这个参数没有覆盖,所以就出错了,返回的html肯定是不能转换成json。
abp.ajax({
url: abp.appPath + 'Users/EditUserModal?userId=' + userId,
type: 'POST',
contentType: 'application/html',
success: function (content) {
$('#UserEditModal div.modal-content').html(content);
},
error: function (e) { }
});
有两种修改方案:
1、传值的时候,把dataType这个参数传过去。
2、在源码里面,把dataType设置为null,让jQuery自己判断返回的数据类型。
源码截图:
这里只覆盖了一个参数 dataType
abp.ajax.defaultOpts 这个是请求数据时,默认的配置参数。
默认的配置参数一览:
最新文章
- 读取TDrawGrid之获取博易数据
- HibernateUtil工具类
- java位操作总结
- iOS缓存功能
- 对 OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networks 一文的理解
- Nodejs中的this
- 那些教程没有的php3-命名空间
- 如何计算oracle数据库内存
- web pack的使用事项
- zoj1873 Let it Bead
- nginx 重写 rewrite 基础及实例(转)
- apt-get 安装路径
- Ionic3 编程-应用启动进入引导页
- ASP.NET网络爬虫小研究 HtmlAgilityPack基础,爬取数据保存在数据库中再显示再自己的网页中
- 使用mongo获取文章
- LNMP的搭建
- webpack 中版本兼容性问题错误总结
- DockerSwarm获取Token与常用命令
- [20170825]不启动监听远程能连接数据库吗2.txt
- python 中的流程控制语句
热门文章
- Spring Boot 整合 MyBatis 实现乐观锁和悲观锁
- java运算符的优先级别
- ClassPathBeanDefinitionScanner 说明
- .net core将URL请求格式化为XML或JSON(网站动态生成sitemap.xml)
- (原创)C#操作MYSQL数据库
- Phenix.NET for CSLA &; WF4,企业级、分布式、符合领域建模的OOP软件快速开发平台
- linux学习 - 基本命令篇
- person类与其子类在使用中的内存情况(含java的改写和c#的屏蔽)
- C#控制IIS动态添加删除网站
- Java之路---Day19(set接口)