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