ajax中用josnp接收josn数据的实现方法
最近在做查快递网页时遇到一个问题,调用的快递100的api,但是快递100api不允许跨域请求,就是用127.0.0.1发的请求会直接被拦截。
只是个简单的网页,不想自己做服务器转发,最后找到了一个yahoo提供的jsonp代理:
http://query.yahooapis.com/v1/public/yql
var queryUrl = "\"http://www.kuaidi100.com/query?type=" + $("#type").val() + "&postid=" + $("#postid").val() + "\""; $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', //jsonp代理api dataType: "jsonp", data: { q: "select * from json where url=" + queryUrl, format: "json" }, success: function(result) { var res = result.query.results.json; console.log(res); } }, }) });
以上这篇ajax中用josnp接收josn数据的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- 如何使用ajax读取Json中的数据
相关推荐
-
如何使用ajax读取Json中的数据
本文给大家分享一下,如何使用ajax读取Json中的数据. 一.基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台.JSON 解析器和 JSON 库支持许多不同的编程语言. JSON - 转换为 JavaScript 对
-
ajax中用josnp接收josn数据的实现方法
最近在做查快递网页时遇到一个问题,调用的快递100的api,但是快递100api不允许跨域请求,就是用127.0.0.1发的请求会直接被拦截. 只是个简单的网页,不想自己做服务器转发,最后找到了一个yahoo提供的jsonp代理: http://query.yahooapis.com/v1/public/yql var queryUrl = "\"http://www.kuaidi100.com/query?type=" + $("#type").val(
-
Ajax动态为下拉列表添加数据的实现方法
1. 前台jsp,新建一个下拉控件 <select id="seldvd" onChange="sel_onchange(this)"></select> 2. js部分,建一个function方法,利用ajax,指向 'getAllTypes.action' 的servlet部分,获取传来的下拉列表的数据,动态填充 <span style="white-space:pre"> </span>fun
-
Ajax+ASP和Flash+ASP数据读取取方法有些相似的实现方法
Ajax+ASP和Flash+ASP数据存取方法两种数据存取方法差不多.===============================下面是一个ChatRoom的Ajax部分代码:var ajaxHttpRequest = false;function ajaxInit() { if(window.XMLHttpRequest) { //Mozilla, Opera, ... ajaxHttpRequest = new XMLHttpRequest(); if(ajaxHttpRequest
-
AJAX跨域请求json数据的实现方法
我们都知道,AJAX的一大限制是不允许跨域请求. 不过通过使用JSONP来实现.JSONP是一种通过脚本标记注入的方式,它是可以引用跨域URL的js脚本,不过需要提供一个回调函数(必须在您自己的页面上),因此,你可以自己处理结果. 让我们看看JSONP的是怎么在jQuery,MooTools的,Dojo Toolkit中实现的. jQuery的JSONPjQuery.getJSON方法: Js代码 复制代码 代码如下: jQuery.getJSON("http://search.twitter.
-
利用ASP发送和接收XML数据的处理方法
request.asp dim Https set Https=server.createobject("MSXML2.XMLHTTP") '定义一个XMLHTTP对像 Https.open "POST","http://127.0.0.1/testpost/response.asp",false Https.send " echo 123456 987654 11111 22222 " if Https.readystate
-
利用ASP发送和接收XML数据的处理方法与代码
因为要做移动梦网WAP的一些接口,所以要用到这种方式,接下来会有ASP.net版本的,这个是ASP版本的,利用了MSXML2.XMLHTTP对像. request.asp 复制代码 代码如下: dim Https set Https=server.createobject("MSXML2.XMLHTTP") '定义一个XMLHTTP对像 Https.open "POST","http://127.0.0.1/testpost/response.a
-
jquery的ajax异步请求接收返回json数据实例
jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以. 代码示例如下: 复制代码 代码如下: $('#send').click(function () { $.ajax({ type : "GET", url : "a.php", dataType : "json
-
ThinkPHP中使用ajax接收json数据的方法
本文实例讲述了ThinkPHP中使用ajax接收json数据的方法.分享给大家供大家参考.具体分析如下: 这里通过ThinkPHP+jquery实现ajax,扩展了下,写了个查询,前台代码如下: 首先需要引入jquery.js,主要代码如下: 复制代码 代码如下: function ajax(id,pic){ //由于ThinkPHP不解析JavaScript里的ThinkPHP常量,所以需要先在这里定义. var URL='__URL__'; $.ajax({
-
AJAX如何接收JSON数据示例介绍
简介 在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点 1. JSON如何来表示对象的 2. JSON如何来表示数组的 复制代码 代码如下: var object = { "labId": "1", "labName": "服装" }; 通常我们使用如上的方式来表示JSON对象,那么数组呢 复制代码 代码如下: var array = [{ "labId": "1", &
-
Ajax发送和接收二进制字节流数据的方法
HTML5 Ajax 2.0标准中,增强了Ajax的许多功能,包括发送FormData数据,上传数据进度条等诸多功能.但实际上,Ajax可以字节发送二进制数据. 发送二进制数据 var oReq = new XMLHttpRequest(); oReq.open("POST", url, true); oReq.onload = function (oEvent) { // Uploaded. }; var blob = new Blob(['abc123'], {type: 'tex
随机推荐
- 详解spring applicationContext.xml 配置文件
- MSSQL经典语句
- Javascript 对象的解释
- sql server注入建立虚拟目录的方法
- 16进制显示字节流技巧分享
- JS实现点击循环切换显示内容的方法
- Javascript中replace()小结
- 老生常谈JavaScript中的this关键字
- 谈谈PHP中substr和substring的正确用法及相关参数的介绍
- php去除换行(回车换行)的三种方法
- php上传图片生成缩略图(GD库)
- 学习标准——笔记
- CSS使用技巧20则
- 用批处理网络映射驱动器后自动修改磁盘卷标名脚本
- jQuery实现动画效果的实例代码
- 举例讲解Java中数组和字符串类型的使用方法
- Android QQ新用户注册界面绘制
- Java如何从服务器中下载图片
- java HashMap的keyset实例
- 自动化Nginx服务器的反向代理的配置方法