社区首页 >问答首页 >调用jsonp类型ajax在firebug中返回json,但在ajax中触发错误。

调用jsonp类型ajax在firebug中返回json,但在ajax中触发错误。
EN

Stack Overflow用户
提问于 2014-09-11 03:54:27
回答 1查看 349关注 0票数 0

正如标题所述,我让jsonp跨域ajax查询。它返回json,我可以从firebug中监视它,但是在jquery函数中,错误:部件正在工作,尽管错误状态为200 OK,状态文本成功。

我无法访问远程服务器,因此无法配置CORS。远程服务器只提供返回json列表的webservice。

-我的ajax函数

代码语言:javascript
代码运行次数:0
复制
$.ajax({
    crossDomain: true,
    type: 'GET',
    url: "url/for/json",
    dataType: "jsonp",        
    success: function(data, success){
        console.log(" success ");
    },
    error: function(error){
            alert(JSON.stringify(error));
        },
});  

-在火灾中作出反应

-和警报调用内部错误部分(没有在成功运行的代码)

返回的json是有效的,我测试过了。

,我可以在firebug中监视我的所有json数据,一切正常,但是我不能访问浏览器中的数据(Javascript)。我试了一整天在网上发现的几乎所有东西,但没有帮助。是否有方法访问响应中的数据?

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 03:57:57

代码语言:javascript
代码运行次数:0
复制
$.ajax({
    crossDomain: true,
    type: 'GET',
    url: "url/for/json",
    dataType: "jsonp",        
    success: function(data, success){
        console.log(" success ");
        console.log(data)  //  here you will have access to the response.
    },
    error: function(error){
            alert(JSON.stringify(error));
        },
});

在成功回调中,您将可以访问返回的数据。

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

https://stackoverflow.com/questions/25786801

复制
相关文章
jQuery解析ajax 返回的json
一、controller /** * 检查预订开始时间和结束时间的合法性 * @param startTime * @param endTime * @return */ @RequestMapping(value = "checkTime") @ResponseBody public String checkTime(String startTime, String endTime) { int space=Time
week
2018/08/24
2.4K0
JQuery处理json与ajax返回JSON实例
json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法。 JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。  “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]。 很多情况下是对象数组,那就是这样: [{“AreaId”:”123”},{“AreaId
joshua317
2018/04/10
2.9K0
ecshop中ajax的调用原理
     ecshop中的ajax对象是在js/transport.js文件中定义的。里面是ajax对象文件。声明了一个var Ajax = Transport;对象和一个方法Ajax.call = Transport.run;
Java架构师必看
2021/03/22
6.7K0
Ajax中responseText解析json格式数据
第二,服务器端返回的json数据就是上述的内容在responseText中,现在要取出来,方法有两种:
全栈程序员站长
2022/09/07
1.6K0
JSONP跨域ajax请求
1.jsonp是用来实现跨域通信的一种方法。原理如下: 利用script标签的src属性来实现跨域,即:在客户端动态添加script然后将url指向要请求的地址; 将前端方法作为参数传递到服务器,服务
IT架构圈
2018/06/01
1.9K0
jsonp的原理·jsonp是不是ajax中实现跨域访问的技术
  ajax请求受同源策略影响,不允许进行跨域请求,而script标签src属性中的链接却可以访问跨域的js脚本,利用这个特性,服务端不再返回JSON格式的数据,
红目香薰
2022/11/29
3520
ajax返回JSON时的处理方式
JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。
全栈程序员站长
2022/07/08
2.4K0
ajax调用
ajax调用 <script type="text/javascript"> $(function(){ $.ajax({ 'type':'get', 'url':'http://www.owenzhang.com/good.php', 'data':{ //默认自动添加callback参数 'order_id':'7',
OwenZhang
2021/12/08
1.4K0
ajax返回url,window.open(url)错误
功能场景:是一个文件预览功能,前端调用接口之后,后端返回一个url,前端打开这个url 就可以看到文件的预览内容
xyzzz
2021/07/15
2.4K0
AJAX跨域请求JSONP 原
JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。
tianyawhl
2019/04/04
9170
js中通过ajax调用网上接口
<meta name="viewport" content="width=device-width, initial-scale=1.0">
马克社区
2022/04/19
8.4K0
js中ajax写法_ajax原生写法
function createXHR() { //首先我们得创建一个XMLHttpRequest对象
全栈程序员站长
2022/11/11
11.6K0
Ajax & Axios & Json
AJAX (Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。
小简
2023/01/04
3.3K0
Ajax & Axios & Json
跨域express+jsonp+ajax
今天js群里一个小哥问关于jsonp的跨域问题,我是F12知道他是用express的 可能是用的res.send;res.json;但是express有一个方法是res.jsonp;
2021/11/08
5530
ajax_json
a) 概念 Asynchronous Javascript And XML (异步请求 javaScript And XML)
Dean0731
2020/05/08
1.5K0
Struts Ajax Json
Netkiller Java 手札 Java, Servlet, JavaBean ... 5.4. Ajax + JSON struts.xml 中加入 <action name="Captcha" class="com.example.action.ajax.Captcha"> <result name="success" type="json"></result> </action> Java 文件 package com.example.action.ajax; import
netkiller old
2018/03/05
9580
AJAX和JSON
open方法不会向服务器发送真正请求,它相当于初始化请求并准备发送只能向同一个域中使用相同协议和端口的URL发送请求,否则会因为安全原因而报错。
乐心湖
2021/01/18
2.6K0
AJAX和JSON
ajax error parsererror,ajax jsonp parsererror原因及解决方法
error: function(XMLHttpRequest, textStatus, errorThrown){
全栈程序员站长
2022/07/02
1.1K0
ajax error parsererror,ajax jsonp parsererror原因及解决方法
Ajax jsonp 跨域请求实例
跨域请求 JSONP的缺点则是:它只支持GET请求而不支持POST等其它类型的HTTP请求;它只支持跨域HTTP请求这种情况,不能解决不同域的两个页面之间如何进行JavaScript调用的问题。 $.ajax({ url: "http://api.douban.com/v2/movie/coming_soon", dataType: 'jsonp', data: { start: 1, count: 1 },//参数
纯粹是糖
2018/03/14
1.4K0
js中的ajax和jquery中的ajax学习笔记
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100806.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/30
2.7K0
js中的ajax和jquery中的ajax学习笔记

相似问题

JSONP ajax调用出现错误

10

使用Ajax (jquery) - dataType JSON返回null - JSONP返回错误调用Deezer API

15

JSONP -触发器完成,成功,错误的Ajax调用

11

使用JSONP调用的跨域AJAX返回普通JSON

25

无法在json的ajax调用中设置返回类型?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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