$ .ajax URL在函数内部不接受值

时间:2012-10-14 06:16:08

标签: function jquery

我正在对下一页和上一页使用几个$ .ajax调用。所以我认为使用函数会简化它。我将$ .ajax函数放在另一个带有参数的函数中,以传递所需的URL。在传递URL时,它不会被接受为$ .ajax中的URL。这是我的功能:

function show_slide(link) { 
    if (link!=null) {
        alert(link); //this shows correct URL
        $.ajax({
        url: link, // this does not work
        success: function(data) { ... ... }
        }); 
    }
}

上述函数在$(document).ready()之外。有人能弄清楚问题是什么吗?

2 个答案:

答案 0 :(得分:1)

请使用Chrome开发者工具并显示网络呼叫和响应的内容。问题可能是因为你试图从另一个网站调用网址。出于安全原因,禁止使用javascript进行跨域调用。

我编写了您的测试功能,它似乎没有问题。当我拨打http://www.google.com(例如)时,网络呼叫会被激活。

答案 1 :(得分:0)

如果ajax调用在域内,则检查this