Jquery ajax append html file based on url
Jquery ajax append html file based on url
到目前为止,我有一个简单的脚本可以在所有页面上包含少量HTML文件。我想实现的是根据访问者当前所在的 url 中的文件夹包含特定文件并定义这些文件夹名称,例如:
- 如果/page-1/index-1.html(包括演示 1.html(
- 如果/page-1/index-2.html(包括 demo-1.html(
- 如果/random-page/test.html(包括演示 1.html(
- 如果/page-2/index-1.html(包括 demo-2.html(
- 如果/page-2/index-2.html(包括 demo-2.html(
- 如果/another-folder/test.html(包括 demo-2.html(
- 。等等
目前,我在所有页面上都包含demo-1.html和demo-2.html,但这对我不起作用,因为这两个文件中的内容每个文件夹都不同。我使用的脚本:
$.ajax({
url: "../include/demo-1.html",
success: function (data) { $('body').append(data); },
dataType: 'html'
});
任何帮助都得到了认可,谢谢:)
在堆栈
溢出用户的帮助下,他在此处找到的类似线程中发布了答案,我想出了一个可行的解决方案(不确定它是否优化得很好,但它有效(:
$(function() {
var currentURL = window.location.href;
if(/folder-name/.test(currentURL)) {
$.ajax({
url: "../include/demo-1.html",
success: function (data) { $('body').append(data); },
dataType: 'html'
});
};
if(/another-folder-name/.test(currentURL)) {
$.ajax({
url: "../include/demo-2.html",
success: function (data) { $('body').append(data); },
dataType: 'html'
});
};
// etc...
});
希望这对其他人有同样的问题有所帮助。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- window.on.scroll事件未启动
- Socket.io on Mozilla Rhino
- CSS中的游标属性似乎不适用于USB On The Go
- jQuery点击ON现在使用.load触发关闭
- JQuery.on(“keydown”)追加到页面时不工作
- 使用.on动态添加jquery/js不知道的html元素
- angularjs$valid-on-dates在firefox中报告错误
- Use an external .jpg image in a gallery modal based on CSS &
- Jquery ajax append html file based on url
- Angular js ng-repeat work based on id
- jQuery.when based on html select
- Dynamic Jquery Tabs based on Php foreach
- Javascript: textContent based on textLength
- HIding or Showing Dropdown Options Based On Another Dropdown
- toggleClass based on Click Function
- Imacros to copy and paste based on each new line between <
- Auto-scale contents based on width and height of an <ifra
- addClass() based on the presence of another class?