如何在jquery ajax调用中使用变量作为url参数?

时间:2014-04-29 05:31:36

标签: javascript ajax html5

$.ajax({
        type:"POST",
        url:"hostname/projfolder/webservice.php?callback=statusReturn&content="+str_table,
        contentType: "application/json; charset=utf-8",
        crossDomain:true,
        dataType:'jsonp',
        success:function statusReturn(data)
            {
            alert("in success");
            var parsedata=JSON.parse(JSON.stringify(data));
                var stats=parsedata["Status"];

            if("1"==stats)
            {   
                alert("success");
            }
            else
            {
                alert("failed");
            }
            }
        });

如何显示" url"的内容?警报框中的参数,用于检查参数包含的内容?

它甚至没有进入"成功"参数。请建议我怎么做。

3 个答案:

答案 0 :(得分:1)

您可以将url参数放在如下变量中:

var targetUrl = "hostname/projfolder/webservice.php?callback=statusReturn&content="+str_table";
//log your output
console.log(targetUrl, str_table);

然后在你的ajax调用中使用它:

$.ajax({
    type:"POST",
    url: targetUrl,
    ...

有关完整示例,请参阅this fiddle

答案 1 :(得分:0)

如果需要在ajax调用事件中访问,请尝试this.url。可以通过this对象访问ajax调用的所有参数。所以最后的陈述将是

alter(this.url);

答案 2 :(得分:0)

您可以在chrome或firefox的firebug插件中看到您的请求参数