0

我正在对下一页和上一页使用几个 $.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() 之外。有人可以找出问题所在吗?

4

2 回答 2

1

请使用 chrome 开发人员工具并显示网络调用和响应是什么。问题可能是因为您试图从另一个站点调用 url。出于安全原因,禁止在 javascript 中进行跨域调用。

我写了你的测试函数,它似乎没有问题。当我调用http://www.google.com(例如)时,网络调用被阻塞。

于 2012-10-14T06:28:23.560 回答
0

如果 ajax 调用在域内,它可以工作,检查一下

于 2012-10-14T06:37:15.967 回答