Javascript 如何在jQueryAjax调用中为url参数使用变量?
如何在alertbox中显示“url”参数的内容以检查该参数包含的内容Javascript 如何在jQueryAjax调用中为url参数使用变量?,javascript,ajax,html,Javascript,Ajax,Html,如何在alertbox中显示“url”参数的内容以检查该参数包含的内容 它甚至不输入“success”参数。请建议我怎么做。如果需要在ajax调用事件中访问,请尝试此.url。ajax调用的所有参数都可以通过this对象访问。因此,最终声明将是 $.ajax({ type:"POST", url:"hostname/projfolder/webservice.php?callback=statusReturn&content="+str_table,
它甚至不输入“success”参数。请建议我怎么做。如果需要在ajax调用事件中访问,请尝试
此.url
。ajax调用的所有参数都可以通过this
对象访问。因此,最终声明将是
$.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参数放入变量中,如下所示:
alter(this.url);
然后在ajax调用中使用它:
var targetUrl = "hostname/projfolder/webservice.php?callback=statusReturn&content="+str_table";
//log your output
console.log(targetUrl, str_table);
查看完整示例您可以在chrom或firefox的firbug插件中查看您的请求参数啊,警报调试,那些日子。。。现在,您可以使用
console.log
甚至断点进行调试。另外,请检查“网络”选项卡以查看网络请求发生了什么在使用警报查看str_表的内容之前,我尝试执行console.log,但它不打印任何内容,并且在显示警报时显示内容。不知道怎么了,太好了!非常感谢:)
$.ajax({
type:"POST",
url: targetUrl,
...