jQuery使用JSONP实现跨域获取数据 这段代码怎么错误了呢
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jsonp</title>
<script type="text/javascript" src="//cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>
<script>
$.ajax({
type : "post",
url : "jsonp.php?name=zhaoxiace&age=30",
dataType : "jsonp",
jsonp: "callbackParam",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
jsonpCallback:"callbackFunction",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
success : function(data){
console.log(data.statusCode + "/" + data.message + "/" + data.name + "/" + data.age);
},
error:function(){
alert('请求失败');
}
});
</script>
</head>jsonp.php
<?
$data["age"] = $_GET['age'];
$data["name"] = $_GET['name'];
$data["statusCode"]="200";
$data["message"]="成功";
$tmp= json_encode($data); //json数据
echo $callback . '(' . $tmp .')'; //返回格式,必需
?>直接输出的是 error 请求失败
相关推荐
JQuery jsonp 使用示例代码
代码如下:<?php if (isset($_GET[‘jsonpcallback’])){ echo $_GET[‘jsonpcallback’].”([{id:1,name:’aaaa1′},{id:2,name:’bbbb2′}])”; exit; } ?> <html> [removed][removed] [removed] $(function(){ $.ajax({ url:’http://localhost/test.php’,
JS跨域交互(jQuery+php)之jsonp使用心得
什么是jsonp? 说到jsonp,你可能最先想到JSON;它还真和JSON有关系; JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的[removed] 元素是一个例外。利用 [removed] 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScrip
jquery使用淘宝接口跨域查询手机号码归属地实例
主要介绍了jquery使用淘宝接口跨域查询手机号码归属地的方法,大家参考使用吧
jsonp原理及使用
jsonp 全称是JSON with Padding,是为了解决跨域请求资源而产生的解决方案。下面让我们了解一下是如何使用的吧。
PHP中运用jQuery的Ajax跨域调用实现代码
可以在页面定义一个调用方法,如下: 复制代码 代码如下: function getData(){ $.getJSON(“http://123.123.123.123/?callback=?”, { “m”:”data”,// 指定php的文件名字 “act”:”getdata”,// 指定php文件中的方法 “name”:”问题儿童”// 传入的参数 }, function(data) { // 获得返回值 } }); } 对应链接下(123.123.123.123)的PHP文件,一般默认先调用index.php文件,通过index.php文件内的方法处理后,转到对应的php文件,并且找到对


