昨日、プログラムを作るとき、一つの問題がありますが、皆に共有します。

【問題】

EasyUIのFormでURLを請求するとき、返却の値が取得できない。

【ソース】

var fnRegUser = function (thisPage) {
var frm = thisPage.find('#id_regfrm');
var url = CommonJs.cxtPath() + '/user/regedit.do';
if (frm.form('validate')) {
frm.form({
url : url,
onSubmit : function () {
},
success : function (data) {
console.info('data', data);
var obj = {
'key1' : 'valA',
'key2' : 'valB',
'key3' : 'valC'
};
sessionStorage.setItem("keyobj", JSON.stringify(obj));
}
});
frm.submit();
} else {
$.messager.show({
title : "ERROR",
msg : "ERRRRRRRRRRRRR",
timeout : 1000,
showType : "slide"
});
}

【原因】

請求のURLは通常URL「/user/regedit.do」ではなく、「http://localhost:8080/SSM/user/regedit.do」となります。

①通常URL「/user/regedit.do」を請求するとき、本システムの中身に請求する

②全パス「http://localhost:8080/SSM/user/regedit.do」を請求するとき、新システムらしいの中身に請求する。

【分析】

EasyUIのFormのSubmit請求は通常URLを利用するだけで、返却値が取得できるが、Ajaxに対して、請求URLと関係ない、返却値を取得できる。

ただ、EasyUIのFormのLoad請求に対して、通常URLでも全パスでも、返却値を取得できます。

【結論】

システム間を通信するため、全パスの請求を利用するが、本システムの中身を通信するため、通常URLの請求を利用したほうがいい。

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(13-9)译 -> 避免Include
  2. Python Logging模块的简单使用
  3. wampserver 2.5多站点配置
  4. HDU 5430 Reflect(欧拉函数)
  5. [Excel操作]Microsoft Office Excel 不能访问文件
  6. jquery 在页面中三种写法
  7. 汉语转拼音pinyin4j
  8. LINUX下安装PHP(CGI模式)和NGINX[转]
  9. dbms_job和dbmsi_job
  10. 虚拟机安装了ubuntu,忘记密码修复
  11. 编码问题导致样式显示在IE中不正常
  12. Hybrid UI framework shootout: Ionic vs. Famo.us vs. F7 vs. OnsenUI
  13. Oracle的基本学习(三)—函数
  14. sql语句中生成0-10随机数
  15. 自兴人工智能——Python运算符和操作对象
  16. 如何更简单方便地执行SQL操作?
  17. 日积月累——java虚拟机内存区域的划分
  18. MySQL Group Replication-MGR集群
  19. Spring Boot(十六):使用 Jenkins 部署 Spring Boot
  20. Nginx配置跨域请求 Access-Control-Allow-Origin *

热门文章

  1. ES - Dynamic templates 动态模板
  2. zxing生成二维码和条码
  3. WCF服务could not be activated
  4. WPF-------依赖项属性
  5. 设计模式<1>------单例模式和原型模式------创建型
  6. 微信小程序是怎么运行的?
  7. struct 对齐和补齐原则
  8. java生成简单验证码图片
  9. Xeon Phi 《协处理器高性能编程指南》随书代码整理 part 4
  10. gflags 学习