嗨我已经实现了一个Ajax POST请求来调用Web服务。它总是返回200行,但执行失败的事件我已经尝试了很多事情,但我没有得到我犯的错误。我在这里添加我的代码。 Fiddler显示响应内容,但Ajax未执行成功事件。Jquery AJAX POST调用返回200状态确定,但错误

$.ajax({

type: "POST",

url: url,

data: values,

dataType: 'json',

cache: false,

success: function (result) {

alert("success:"+result);

},

error:function (error) {

alert("error"+error);

}

});

我已经试过数据类型: '文本' ......从服务器的响应是正确的JSON格式

请求JSON数据:

{

"search": {

"params_attributes": {

"adults": "1",

"children": "0",

"depart_date": "2013-07-10",

"destination_name": "OMS",

"direct": "0",

"infants": "0",

"origin_name": "KUL",

"range": "0",

"trip_class": "0"

}

},

"signature": "XXXXXXXX",

"marker": "XXX"

}

响应JSON数据:

{

"search_id":"66",

"metadata" : {},

"tickets" : [

{

"native_prices":{"7":"5500.0", "6":"5680.0", "3":"5657.0"},

"order_urls":{"7":"1","6":"557","3":"906"},

"direct_flights":[

{

"number":"1837",

"airline":"FV",

"departure":"1294037100",

"arrival":"1294041900",

"duration":"80",

"delay":"0",

"origin":"DME",

"destination":"LED",

"aircraft":"Airbus A319"

}

],

"return_flights":[

{

"number":"1858",

"airline":"FV",

"departure":"1295503800",

"arrival":"1295508600",

"duration":"80",

"delay":"0",

"origin":"LED",

"destination":"DME",

"aircraft":"Airbus A320"

}

]

}

],

"airlines": {

"AB": {

"alliance_name": null,

"average_rate": 3.84,

"deeplink_id": 18,

"homepage_id": "4ec0ff7b9f1c2760af0049d7",

"id": 35,

"name": "airberlin",

"rates": 377

},

"AF": {

"alliance_name": "SkyTeam",

"average_rate": 2.89,

"id": 48,

"name": "Air France",

"rates": 292

}

},

"airports":{

"ALA": {

"average_rate": 3.66,

"city": "\u0410\u043b\u043c\u0430\u0442\u044b",

"country": "\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d",

"name": "\u0410\u043b\u043c\u0430\u0442\u044b",

"rates": 60,

"time_zone": "Asia/Almaty"

},

"AMM": {

"average_rate": 3.42,

"city": "\u0410\u043c\u043c\u0430\u043d",

"country": "\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f",

"name": "Queen Alia International",

"rates": 5,

"time_zone": "Asia/Amman"

}

},

"currency_rates":{"eur":"41.3564", "uah":"3.72911"},

"gates_info": [

{

"average_rate": 4.34,

"currency_code": "rub",

"id": 1,

"is_airline": false,

"label": "Nabortu",

"mobile_version": false,

"payment_methods": [

"bank",

"yandex_money",

"web_money",

"terminal",

"card",

"svyaznoy",

"euroset"

],

"rates": 336

},

{

"average_rate": 4.34,

"currency_code": "rub",

"id": 2,

"is_airline": false,

"label": "Davs",

"mobile_version": false,

"payment_methods": [

"cash",

"bank",

"yandex_money",

"web_money",

"terminal",

"card",

"exp",

"euroset"

],

"rates": 416

}

]

}

Ajax错误: {“readyState”:0,“responseText”:“”,“status”:0,“statusText”:“error”}

我加入这是从萤火虫采取截图请到tinygrab网址见截图:

Headers - grab.by/on5Q

Post - grab.by/on5U

Response - grab.by/on5W

Coockies - grab.by/on5Y

+0

您可以发布JSON结果吗?有时问题在于格式和不同类型的引用。 –

+0

一些更多的上下文将需要或答案只会猜测工作? Interessing Information(对我来说):Json结果,错误对象/消息,结果,当你将'dataType'设置为'text'时,这可能会有帮助。 –

+0

我检查了数据,我可以推断出,这个问题可能要归因于服务的跨域策略。这是我能够从这些数据中唯一可以看出的。你有没有尝试下载clientaccesspolicy.xml来查看它的状态?自从你说你看到结果在小提琴手中,这是一个很长的镜头,但你永远不知道。我希望这个指针可能有帮助。 –

ajax返回报错html,Jquery AJAX POST调用返回200状态确定,但错误相关推荐

  1. ajax 302报错页面,jQuery AJAX抛出的302错误代码是什么?

    我正在使用ASP.NET MVC和jQuery,并且在每个页面上都有一个UserControl. 在每个页面请求中,都会发生AJAX回调. 到现在为止还挺好. 但是当我在localhost并发布站点时 ...

  2. Ajax设置超时时长,jquery ajax超时设置

    var ajaxTimeoutTest = $.ajax({ url:'',  //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'get',  //请求方式 ...

  3. IOS上传文件给java服务器,返回报错unacceptable context-type:text/plain

    IOS上传文件给java服务器,返回报错unacceptable context-type:text/plain response返回类型不对 @RequestMapping(value = &quo ...

  4. jQuery ajax请求两次问题,jquery ajax请求了两次问题

    页面有一个请求form: 订单编号 用户帐户 发货状态 请选择 未发送 已发送 查询 JavaScript请求部分: function showdatalist() { var username = ...

  5. flask ajax 上传 图片,flask jQuery ajax 上传文件

    1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...

  6. ajax提交数据服务端返回报错

    报错如下: if response.get('X-Frame-Options') is not None: AttributeError: 'str' object has no attribute ...

  7. ajax带参数get,使用jQuery ajax方法传递GET参数

    我想使用jQuery ajax方法来处理表单.在我调用的php脚本(myScript.php)中,我想使用通过在PHP脚本中提交表单设置的GET值,但它没有正确传递.使用jQuery ajax方法传递 ...

  8. ajax从服务器获取图片,JQuery ajax与POST从CORS启用服务器获取图像/ png

    我正在编写一个HTML5/Backbone/Phonegap应用程序Github Repo,它使用52n(v1 API Docs)的SensorObservationService REST API. ...

  9. ajax的data参数类型,JQuery.Ajax()的data参数类型

    假如现在有这样一个表单,是添加元素用的. 用户名: 手机号: 生日: 我们不想使用表单submit的方式添加这个元素,我们就想使用ajax提交. 以前我们是这样实现的: 1 2 3 4 5 6 7 8 ...

最新文章

  1. 关于UIWebView与js交互的问题
  2. Windows 内核数据结构学习总结
  3. VMware vSphere Client 5.0在官网用讯雷下载出错
  4. S/4HANA里通过key user tool将Extension field添加到UI上的技术实现
  5. linux怎么看是否安装kde桌面,ubuntu 7上安装kde桌面
  6. 人工智能秘史(一):会下棋的土耳其机器人
  7. python接口测试_python接口自动化测试框架
  8. VC多线程编程(转)
  9. base command
  10. SQL报错:this is incompatible with sql_mode=only_full_group_by
  11. 让划动 listview时 没有黑色背景
  12. 红旗liuxe5.0下vmware tools安装记录
  13. 可以在电脑上在线录制视频GIF的软件,不需要下载安装
  14. FreeCAD开发:修改了源码,需要翻译成中文,如何更新语言包
  15. 【英语语法入门】第44讲 假设(03)与过去事实相反的虚拟语气
  16. React Native 布局实现测试
  17. 谈谈创业这点事(3)
  18. 「TCG 规范解读」初识嵌入式和工业工作组
  19. 服务器运维KPI指标,IT运维包括哪些内容,考核标准是什么
  20. 习题6-5 使用函数验证哥德巴赫猜想 (20 point(s))

热门文章

  1. 家庭光纤宽带连接示意图
  2. JsonObject null 的神坑
  3. 【论文阅读】Learning Effective Road Network Representation with Hierarchical Graph Neural Networks
  4. 我国关键信息基础设施安全保护白皮书
  5. screw (螺丝钉) 数据库表结构文档生成工具(转发)
  6. My97 WdatePicker 属性
  7. 组织、结构与部分、整体
  8. 梅西百货公司 - Macy‘s - Shop Fashion Clothing Accessories
  9. 国家企业信息公示贵州 滑块打码验证
  10. 最新App、手机网站尺寸规范—移动设备界面UI设计尺寸规范