Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >跨域webmethod提供204没有内容

跨域webmethod提供204没有内容
EN

Stack Overflow用户
提问于 2014-01-27 23:52:06
回答 1查看 372关注 0票数 0

我在ASP.NET中创建了一个Webmethod,并试图通过jQuery AJAX访问它。当我通过浏览器调用Webmethod时,它给出了一个JSON结果,但是当我通过jQuery AJAX调用它时,它在火狐的Firebug中给出了"204没有内容“。(我的webmethod在一个域中,jQuery AJAX代码在另一个域中)。

JQuery Ajax代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "http://localhost:1177/api/authentication/getusermenu?roleid=1",
           processData: true,
            dataType: "jsonp",
            success: function (msg) {
                alert(msg.d);
            },
            error: function (jqXHR, textStatus, errorThrown) {
                var data = $.parseJSON(jqXHR.responseText);
                alert(data);
            }
        });

Firebug输出:

EN

回答 1

Stack Overflow用户

发布于 2014-11-25 04:32:27

尝试如下: 1.如果webmethod在同一个应用程序中,那么就不需要在任何其他机器上给localhost或anything.if web方法,并且它是可访问的,然后提供url:"http:///...“而不是localhost:portNo。2. dataType:"json",

以下是完整的示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $.ajax({
            type: "POST",
            url: "ABC.aspx/GetUserMenu?roleid=1",
            data: {},
            contentType: "application/json; charset=utf-8",
            dataType: "json",
             success: function (msg) {
            alert(msg.d);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            var data = $.parseJSON(jqXHR.responseText);
            alert(data);
        }

        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21399767

复制
相关文章
puppeteer 无法获取跨域iframe内容解决
puppeteer访问的页面存在跨域iframe时,会存在无法获取iframe内容的问题。解决方法,puppeteer加上启动参数
ACK
2020/10/30
4.8K0
跨域与跨域访问
什么是跨域 跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域 为什么浏览器要限制跨域访问呢? 原因就是安全问题:如果一个网页可以随意地访问另外一个网站的资源,那么就有可能在客户完全不知情的情况下出现安全问题。比如下面的操作就有安全问题: 用户访问www.mybank.com ,登陆并进行网银操作,这时cookie啥的都生成并存放在浏览器 用户突然想
MonroeCode
2018/02/09
5.3K0
跨域与跨域访问_如何实现跨域访问
跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域
全栈程序员站长
2022/11/10
5.5K0
Django跨域(前端跨域)
其实AJAX就是在Javascript中多添加了一个对象:XMLHttpRequest对象。所有的异步交互都是使用XMLHttpServlet对象完成的。也就是说,我们只需要学习一个Javascript的新对象即可。
全栈程序员站长
2022/07/21
7.9K0
Django跨域(前端跨域)
PHP 禁止跨域 - 限制跨域 - 不限制跨域详解
先来了解一下什么是跨域: 1.什么是跨域?跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;
axiomxs
2021/11/26
2.6K0
ajax cors跨域_jquery跨域
Jsonp 的实现原理就是:创建一个回调函数,然后在远程服务上调用这个函数并且将 JSON 数据形式作为参数传递,完成回调。
全栈程序员站长
2022/09/23
2.7K0
AngularJS跨域问题 ajax 跨域
从网上下载了一个AngularJS项目,配置启动后发现数据发送不到自己的后台中去,总是提示跨域问题。
战神伽罗
2019/07/24
3.8K0
AngularJS跨域问题 ajax 跨域
跨域
浏览器出于安全方面的考虑,只允许与本域下的接口交互(当前页面得url必须和接口得url是同源的)。不同源的客户端脚本在没有明确授权的情况下,不能读写对方的资源。
bamboo
2019/01/29
2.1K0
跨域
跨域
前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。
grain先森
2019/03/28
4.6K0
跨域
跨域
因为cors解决跨域的原理是:走两边,第一遍发个options请求看是否有结果(能跑通)、第二遍才是执行。
waki
2022/05/11
1.4K0
Android学习--跨程序共享数据之内容提供其探究
      跨程序共享数据之内容提供器,这是个什么功能?看到这个名称的时候最能给我们提供信息的应该是“跨程序”这个词了,是的重点就是这个词,这个内容提供器的作用主要是用于在不同的引用程序之间实现数据共享的功能,它提供了一完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问的数据的安全性,在目前使用内容提供器是Android实现跨程序共享数据的标准方式。不同于文件存储和SharePreferences存储中的两种全局可读性操作模式,内容提供器可以选择只对那一部分数据进行共享,从而保证我们程序中的隐私数据不糊有泄漏的风险。
Mr.RisingSun
2018/08/20
6080
Android学习--跨程序共享数据之内容提供其探究
nginx前端跨域_nginx实现跨域
做前端开发的时候,使用nginx代理,如果我们当前的域名与请求接口的域名不在同一个域名下时,会有跨域问题
全栈程序员站长
2022/11/16
3.4K0
跨域
一、浏览器的同源策略 1.什么是同源? 所谓“同源”指的是”三个相同“。相同的域名、端口和协议,这三个相同的话就视为同一个域,本域下的JS脚本只能读写本域下的数据资源,无法访问其它域的资源。 协议相同 域名相同 端口相同(如果没有写端口,默认是80端口) 2.什么是同源策略? 同源策略是浏览器为了保护用户的个人信息以及企业数据的安全而设置的一种策略,不同源的客户端脚本是不能在对方未允许的情况下访问或索取对方的数据信息; 3.同源策略的目的 同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。
小胖
2018/06/27
2.3K0
解决cookie跨域访问_cookie 跨域
在此之前一直以为传统的服务器使用session保存用户信息的方案在前后端分离时不能使用,无法获取请求的状态。 后面经过了解发现http本身就是无状态的,传统的session保存法也是因为服务端生成一个id返回给客户端保存在cookie中,客户端请求数据时将其通过请求头发给服务端,服务端再通过id找到具体数据即可。因此再跨域时只需能操作cookie就可以使用session了。恰好XMLHttpRequest对象提供了跨域接口withCredentials:跨域请求是否提供凭据信息(cookie、HTTP认证及客户端SSL证明等)。
全栈程序员站长
2022/11/10
3.6K0
跨域 - jsonp轻松搞定跨域请求
1.jsonp轻松搞定跨域请求 vue中使用axios,遇到跨域我就蒙逼了。第一次真正意义上的尝试使用jsonp js中用
xing.org1^
2018/09/20
2.5K0
Go | Gin 解决跨域问题跨域配置
CORS 全称 Cross-Origin Resource Sharing,中文翻译为 跨域资源共享。CORS 可以看做web服务器和浏览器之间的协议, web服务器声明限制内容,浏览器解析并实施限制。
刘銮奕
2020/12/14
7.1K1
vue axios跨域请求_vue跨域访问
请求结果 : axios会对我们请求来的结果进行再一次的封装( 让安全性提高 )
全栈程序员站长
2022/10/01
4.4K0
vue axios跨域请求_vue跨域访问
重复跨域头导致跨域访问失败
CORS,即 Cross-Origin Resource Sharing (跨源资源共享)。当一个资源从与该资源本身所在服务器不同的域、协议或端口发起请求时,就会触发跨域。比如,http://domain-a.com的 HTML 页面通过 <img> 的 src 请求http://domain-b.com/image.jpg,需要针对domain-b.com域名配置允许来自domain-a.com的访问。这是由于浏览器的同源策略造成,当然,这也是为了防止一些 XSS、CSRF 攻击。目前的许多 HTML 页面都会加载来自不同域下的 CSS 样式表,图像和脚本等资源。因此,解决跨域问题显得尤为重要。
mengmye
2021/03/04
6.1K0
什么是跨域?如何解决跨域?
✨ 什么是跨域 域: 是指浏览器不能执行其他网站的脚本 跨域: 它是由浏览器的 同源策略 造成的,是浏览器对 JavaScript 实施的安全限制,所谓同源(即指在同一个域)就是两个页面具有相同的协议 protocol,主机 host 和端口号 port 则就会造成 跨域 图片 ✨ 跨域场景 场景的跨域场景有哪些,请参考下表 当前url 请求url 是否跨域 原因 http://www.autofelix.cn http://www.autofelix.cn/api.php 否
江户川码农
2022/07/15
3.3K2
什么是跨域?如何解决跨域?
axios请求,跨域问题,设置跨域代理
生成一个vue项目之后,开始写请求,请求数据,渲染到前端界面,有时候直接请求服务器上的接口,会遇到跨域问题,遇到跨域的时候,需要设置跨域代理~
王小婷
2020/05/18
6.3K0
axios请求,跨域问题,设置跨域代理

相似问题

对Webmethod的Ajax调用,跨域

13

使用jquery的跨域webmethod调用

11

与firebase同步错误:响应204:没有内容没有内容

11

Retrofit2 204没有内容异常

28

你能要求‘204没有内容’吗?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文