从URL加载变量

时间:2015-07-08 00:16:06

标签: javascript jquery

我的示例页面网址是http://example.com/itemurl/?23,其中23是项目编号。

在该页面上,我需要将其拉为23并将其设为变量,以便我可以在Ajax调用中将其附加到url以获取xml文件:

这是我的剧本:

<script>
$(document).ready(function () {
$.ajax({
    type: "Get",
    url: "https://example.com/getxml/",
    dataType: "xml",
    success: xmlParser
   });
});

function xmlParser(xml) {

$(xml).find("product").each(function () {

    $(".prod_title").append('<h1>' + $(this).find("item_name").text() +   '</h1><span>' + $(this).find("short_description").text() + '</span><ol class="breadcrumb"><li><a href="#">Browse Products</a></li><li><a href="#">Your Dashboard</a></li></ol>');
    $(".category").append('<div class="cat">'+ $(this).find("category_name").text() +'<div>');
    $(".product-rating").append('<i class="icon-star3">'+ $(this).find("no_of_units").text() +' Units Available</i>');
    $(".product-price").append('<ins>ARV: $'+ $(this).find("item_price").text() +' </ins>');
    $(".product-image").append('<img src="'+ $(this).find("image_url").text() +'" alt="example_product"/>');
    $(".exp-date").append('<li><i class="icon-caret-right"></i> Expires On: '+ $(this).find("prod_exp").text() +'</li></div>');
    $(".posted_in").append('Category: '+ $(this).find("category_name").text() );
    $(".prod_description").append('<p>'+ $(this).find("full_description").text() +'</p>');


 });

}</script>

我需要脚本中的网址为https://example.com/getxml/23,但我不确定如何完成此操作。

1 个答案:

答案 0 :(得分:1)

带网址的行应如下所示:

url: "https://example.com/getxml/"+window.location.search.substr(1),