Jquery IIS正在阻止我的回调吗? 当我在卡西尼号上尝试下面的代码时,我得到了一个有效的响应 当我在浏览器中进行以下RESTful调用时,我看到一个有效的响应-http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[令牌] 但是当我在IIS7.5中托管我的网站时,我的回调函数会收到一个null参数

Jquery IIS正在阻止我的回调吗? 当我在卡西尼号上尝试下面的代码时,我得到了一个有效的响应 当我在浏览器中进行以下RESTful调用时,我看到一个有效的响应-http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[令牌] 但是当我在IIS7.5中托管我的网站时,我的回调函数会收到一个null参数,jquery,rest,callback,cross-domain,jsonp,Jquery,Rest,Callback,Cross Domain,Jsonp,我的问题: IIS 7.5是否会阻止 回应 函数validateReadToken(){ $.getJSON(“http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[代币]“, 功能(数据){ 警报(数据、项目、长度); } ); } $(文档).ready(函数(){ $(“a”)。单击(函数(事件){ validateReadToken

我的问题:

IIS 7.5是否会阻止 回应



函数validateReadToken(){
$.getJSON(“http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[代币]“,
功能(数据){
警报(数据、项目、长度);
}
);
}
$(文档).ready(函数(){
$(“a”)。单击(函数(事件){
validateReadToken();
});
});    

可能值得一读:

我不是AJAX专家,但在自己的IIS服务器上托管您的站点,然后针对brightcove提出服务请求似乎属于跨域问题的范畴

也许尝试服务器端代理将是未来的发展方向

干杯,

谢谢大家的帮助

事实上,我需要注意一个事实,即我正试图提出一个跨域请求

为了绕过这个限制,我需要使用JSONP


新代码:


函数validateReadToken(){
var url='1〕http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[代币];
$.getJSON(url+“&回调=?”,函数(数据){
警报(数据、项目、长度);
});
}
$(文档).ready(函数(){
$(“a”)。单击(函数(事件){
validateReadToken();
});
});    

Hi Jim,JS只会在客户端(web浏览器)上运行,因此我认为IIS不会在这里出现。+1:…在自己的IIS服务器上托管您的站点,然后对brightcove提出服务请求似乎属于跨域问题的范畴。-你完全正确。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function validateReadToken() {
            $.getJSON("http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[token]",
                function (data) {
                    alert(data.items.length);
                }
            );
        }

        $(document).ready(function () {
            $("a").click(function (event) {
                validateReadToken();
            });
        });    
    </script>
</head>
<body>
    <a href="javascript:void(0)">Test</a>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function validateReadToken() {
            var url = 'http://api.brightcove.com/services/library?command=find_all_videos&page_size=1&video_fields=name&token=[token]';
            $.getJSON(url + "&callback=?", function (data) {
                alert(data.items.length);
            });
        }

        $(document).ready(function () {
            $("a").click(function (event) {
                validateReadToken();
            });
        });    
    </script>
</head>
<body>
    <a href="javascript:void(0)">Test</a>
</body>
</html>