我在 http://www.mywebsite.com ,然后我对 http://myownajax.projects.it/folder/mypage.aspx 进行跨域 ajax 调用(使用 jQuery) :
$.ajax({
url: 'http://myownajax.projects.it/folder/mypage.aspx ',
success: function(data) {
console.log(data);
}
});
它很容易打印“你好”的地方:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="folder_mypage" %>
Hello
但实际上我收到了 200 OK 错误。为什么?我该如何解决?
请您参考如下方法:
跨站点脚本(又名 XSS)被浏览器阻止,因为它存在安全风险。
如果您必须从另一个 URL 检索数据,则必须使用 JSONP 格式并且仅使用 GET 请求。
试试这个:
$.ajax({
url: 'http://myownajax.projects.it/folder/mypage.aspx',
type: 'get', // this is optional as 'get' is the default.
datatype: 'jsonp',
success: function(data) {
console.log(data);
}
});
