UI 对话框中 jQuery 加载函数中的相对路径
Relative Pathing in jQuery Load function in UI Dialog
我正在使用.load((函数将.aspx页面加载到我的jQuery UI对话框中,效果很好。 问题是正在加载的页面与对话框打开调用来自的目录不同,当我尝试从新加载的页面点击"提交"按钮时,它找不到"搜索.aspx"路径,因为它正在查找原始路径。
基本上:
ucEasyFill.ascx 包含div 声明,以及打开模式弹出窗口的链接。 它位于表单/用户控件/文件夹中;
<div id="modalSearchWindow" style="display:none;" class="MODAL_SEARCH_WINDOW"></div>
<img id="imgClearClient" src="images'clear.png" class="efIMG" />Clear </a><a href="#" id="lnkFindClient" name="lnkFindClient" onclick="javascript: MODAL_SEARCH_WINDOW.dialog('open');"><img id="imgSearchMag" src="/applications/images/search_mag.gif" class="efIMG" />Find</a>
ucEasyFill.js 包含 document.ready 函数中的对话框声明 forms/scripts/文件夹中;
MODAL_SEARCH_WINDOW = $("#modalSearchWindow").load('EasyFill/Search.aspx').dialog({
position: "center",
autoOpen: false,
resizable: false,
autoResize: true,
draggable: true,
modal: true,
width: 580,
height: 450,
dialogClass: "MODAL_SEARCH_WINDOW",
closeOnEscape: true,
open: function (event, ui) {
$('.MODAL_SEARCH_WINDOW .ui-dialog-titlebar').each(function () {
$(this).css("display", "none");
});
}
});
当单击页面上的"搜索"时forms/EasyFill/Search.aspx
我收到404错误;
POST http://localhost/applications/forms/Search.aspx 404 (Not Found)
这对我来说很有意义,因为对话框是从/forms/
目录而不是从forms/easyfill/
目录加载的。 我真正的问题是我如何解决这个问题? 我只是想这样做,因为 Chrome 37 中新弃用了 showModalDialog()
由于您是从 forms/UserControls/ucEasyFill.ascx
加载文件,因此您需要上一个级别才能进入forms/EasyFill
。所以它应该是:
MODAL_SEARCH_WINDOW = $("#modalSearchWindow").load('../EasyFill/Search.aspx').dialog({
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 立即调用函数表达式(IIFE)相对于普通函数的优势
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- 具有相对变量的 JavaScript 回调函数
- JavaScript:构造函数声明相对于其使用的位置,当在函数内时
- UI 对话框中 jQuery 加载函数中的相对路径
- 文档的相对路径,从href传递到Javascript函数,去掉反斜杠和句号
- CodeIgniter相对路径或基URL函数
- jQuery中.each()函数相对于传统的"for"循环
- 如何获得包含javascript函数文件的相对路径
- 函数式响应式编程相对于事件侦听器的优势
- 为什么在触发非相对函数时调用ng-repeat