Jquery get 方法跨域 查快递物流信息
来源:互联网 发布:耽美网络剧不可抗力 编辑:程序博客网 时间:2024/05/02 04:22
从网上看到的解决方法总结:
html:
<p> 中通快递查询</p><label>请输入单号:</label><input type="text" id="tradeId" ><input id="queryTrade" type="button" value="提交"><p> 中通快递物流明细</p><table border="1px"><thead><tr><td>时间</td><td>物流信息</td></tr></thead><tbody></tbody></table>
jquery:
$(function(){$("#queryTrade").click(function(){$("tbody").html("")var tradeId = $("#tradeId").val()if(12 == tradeId.length){alert($("#tradeId").val())$.ajax({ url:"http://www.kuaidi100.com/query", type:"GET", dataType: "jsonp", // 最关键的一点,解决跨域问题 data:{postid : tradeId,type: "zhongtong", // 其它快递 只要改这个串就可以了id:1,valicode:"",temp:"0.7771608149632812"}, success:function(data){if("200" == data.status){var returninfo = data.datafor(var i = 0; i < returninfo.length; i++ ){//alert(returninfo[i].time)//alert(returninfo[i].context)$("tbody").append("<tr><td>" +returninfo[i].time+ "</td> <td>" +returninfo[i].context+ "</td></tr>")}}else{alert("无物流信息!")}}, error:function(){alert("error")}})}else{alert("快递单号的长度为12位!")}})})
参考文章:
http://hlyblog.net/?p=86
http://gybmike.iteye.com/blog/1591845
//正确的返回格式 JSON
/**
* {“message”:”ok”,”state”:”3″,”data”:[{"context":"已签收,签收人是【本人】",
* "time":"2013-12-15 11:02:26","ftime":"2013-12-15 11:02:26"},{"context":"
* 【湖南长沙雨花分公司】的派件员【林大自取分部82177562 电话(82171562)】正在派件",
* "time":"2013-12-14 21:43:38","ftime":"2013-12-14 21:43:38"},{"context":
* "快件已到达【湖南长沙雨花分公司】 扫描员是【汤建敏】上一站是【】","time":"2013-12-14
* 17:19:52","ftime":"2013-12-14 17:19:52"},{"context":"由【湖南长沙航空部】发往
* 【湖南长沙雨花分公司】","time":"2013-12-14 16:26:36","ftime":"2013-12-14 16:26:36"}
* ,{"context":"【浙江萧山公司】正在进行【装袋】扫描","time":"2013-12-12 18:59:17",
* "ftime":"2013-12-12 18:59:17"},{"context":"由【浙江萧山公司】发往【湖南长沙中转部】"
* ,"time":"2013-12-12 18:59:17","ftime":"2013-12-12 18:59:17"},{"context":"【浙江萧山公司】
* 的收件员【公司汉帛 】已收件","time":"2013-12-12 18:20:47","ftime":"2013-12-12 18:20:47"},
* {"context":"【浙江萧山公司】的收件员【公司汉帛 】已收件","time":"2013-12-12
* 14:56:21","ftime":"2013-12-12 14:56:21"}],”status”:”200″,”com”:”shentong”,”nu”:
* “768064369802″,”condition”:”F00″,”ischeck”:”1″}
*/
/**
* {“status”:”201″,”message”:”快递公司参数异常:单号不存在或者已经过期”}
*/
/**
* @param string $postid 快递单号
* @param string $type 快递类型
* shentong —> 申通
* ems —> EMS
* shunfeng –> 顺丰
* yuantong –> 圆通
* zhongtong –> 中通
* yunda –> 韵达
* tiantian —> 天天快递
* huitongkuaidi –> 汇通快递
* quanfengkuaidi –> 全峰快递
* debangwuliu –> 德邦物流
* zhaijisong –> 宅急送
* @return mixed json格式
*/
- Jquery get 方法跨域 查快递物流信息
- 免费快递物流轨迹信息查询接口API对接方法
- 快递物流信息推送功能分析
- 查快递并保存信息方法
- java调用物流接口方法(爱查快递;注:底下id和secret在爱查快递中申请获取)
- 微信小程序快递鸟查物流
- [安卓开发] 快递物流信息布局
- 使用免费快递接口查询物流信息
- curl获取快递网物流信息
- 使用快递100接口查看物流信息
- 快递鸟获取物流信息的接口
- 通过快递100 api 获取物流信息
- 模拟快递100请求 通过快递单号获取物流信息
- SAP系统直接查询物流、快递跟踪信息
- 快递查询API调用,获得物流单号的跟踪信息
- php yii1.0快递100接口获取物流信息
- 快递物流助手
- 快递物流查询
- Cocos2d-x 3.0 动作,动画
- 浅析android应用增量升级
- 【C语言】[其他]:用C语言表示数学常数e
- iOS数据交互——NSNotificationCenter
- 由先序遍历/后序遍历以及中序遍历重构二叉树
- Jquery get 方法跨域 查快递物流信息
- Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Multibyte function overloading in
- 至少一个参数没有被指定值。
- MFC中的GDI绘图(3)
- java tomcat部署
- ubuntu 截图工具-alt+ctrl+A
- Ubuntu 14.04 以root账户登陆
- ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序--解决方法
- Linux进程间通信: 消息队列