Jquery从url中提取字符串并加载远程元素

时间:2012-09-26 02:13:21

标签: javascript jquery load

我是Jquery的新手,我想让Jquery代码获取当前页面的url,如果url包含某些字符串,则加载远程元素。

示例:

我有这样的页面网址:

"http://......./Country/AU/result-search-to-buy"
"http://......./Country/CA/result-search-to-buy"
"http://......./Country/UK/result-search-to-buy"

部分“/ Country / AU”是我需要确定我应该加载哪个页面元素,然后如果“AU”我从“/state-loader.html .state-AU”加载,如果“CA”我从“/state-loader.html .state-CA”

加载

我有一个内置模块“ {module_pageaddress} ”来获取当前页面url的值,我只是不知道Jquery逻辑让它工作。

我期待这样的事情:

if {module_pageaddress} contains "/Country/AU/" 
$('#MyDiv').load('state-loader.html .state-AU');

if {module_pageaddress} contains "/Country/CA/" 
$('#MyDiv').load('state-loader.html .state-CA');

1 个答案:

答案 0 :(得分:1)

如果国家/地区字符串始终位于URL

中的最后一个斜杠之前,则可以尝试以下操作

查看直播fiddle

var url = "http://......./Country/AU/result-search-to-buy"
var loc = url.split( '/' );

    //should be using the next line in live
//var loc = window.location.pathname.split( '/' );

var country = alert(loc [loc.length-2]);