Javascript 进行URL查询&;将其设置为一个POST方法

Javascript 进行URL查询&;将其设置为一个POST方法,javascript,jquery,Javascript,Jquery,我正在尝试编写一些javascript来获取URL中的货币查询,然后使用网站中现有的Ajax post方法根据URL链接的内容加载正确的货币 my-url.com/?currency=USD <- loads the site in US Dollars my-url.com/?currency=GBP <- loads the site in British Pounds my-url.com/?currency=EUR <- loads the site in EURO

我正在尝试编写一些javascript来获取URL中的货币查询,然后使用网站中现有的Ajax post方法根据URL链接的内容加载正确的货币

my-url.com/?currency=USD <- loads the site in US Dollars 
my-url.com/?currency=GBP <- loads the site in British Pounds 
my-url.com/?currency=EUR <- loads the site in EUROS
这就是我到目前为止所做的:

if (window.location.href.indexOf("?currency=EUR") >= 0) {

    $.ajax(
        type: 'POST'
        url: $(this).data('href')
        data:
        currency: $(this).val()
    ).done 

}
它不起作用,因为我没有将货币引入post方法,可能还有其他原因


这超出了我的范围,有人知道我将如何设置JS以在加载时检查url中的货币,将其设置为脚本中的货币值并发布吗?

如果货币长度为三个字符,并且是url末尾的最后一个查询,您可以尝试以下操作:

window.location.href.substring(window.location.href.length-3)     

它接受href值并删除除最后三个字符以外的所有内容。

这里的问题到底是什么?你的声音听起来像是你自己的深度,只是希望有人为你做(某事?)。这不是免费的代码编写服务。你应该问一些有答案的问题?那么问题是什么<代码>$(此)将成为
窗口
,我高度怀疑您是否有窗口对象的数据,请再次阅读,这是您想要的吗?是的,考虑到货币可能并不总是url的最后一部分,或者可能有更多的查询,比如位置,如何将货币查询放入变量中。对,那么这是重复的?谢谢,这有点帮助,我认为我的第一步是在查询中检查url的货币,然后将其作为变量设置。如果货币查询是url的最后一部分,则该方法有效。有没有更可靠的方法将js变量设置为url查询的内容。
window.location.href.substring(window.location.href.length-3)