mar*_*zzz 1 .net c# ajax jquery cross-domain
我在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);
}
});
Run Code Online (Sandbox Code Playgroud)
它可以轻松打印"Hello":
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="folder_mypage" %>
Hello
Run Code Online (Sandbox Code Playgroud)
但实际上我得到了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);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |