Skip to main content
 首页 » 编程设计

c#之为什么这个ajax调用失败了

2024年01月25日31xiaohuochai

我在 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); 
    } 
});