$.post 跨域传输数据
使用的是TP框架
前端代码:
<!DOCTYPE html>
<html>
<head>
<title>这里是前端代码</title>
</head>
<body>
<form action="" method="get">
姓名:<input type="text" name="name">
<input type="button" value="跨域提交" onclick="sure()">
</form>
</body>
</html>
jquery:
function sure(){
var url="http://www.xiangmu.com/renrence3/renrence/lingyuan/Index/add";//请求的TP框架后台地址
var data={
'name':$('name').val(),
}
$.ajax({
type:"GET",//请求方式GET/POST 都可
async: false,
dataType:"jsonp", //跨域请必填
jsonp: "callback", //跨域请必填
url: url,
data: data,
jsonpCallback:"ADD", //自己定义的字符串,但必须与请求地址返回的数据一致
success: function(data){
alert('成功')
}
error: function(){
alert('失败');
}
})
}
PHP
public function add(){
$name=I('name');
$arr=array();//需要返回的数据
echo "ADD(json_encode($arr))"; // ADD 为与ajas 请求传的jsonpCallback的值相同,返回的数据必须放在()中,JS成功后success(data)中的data 为json_encode($arr) 的数据
}
随机推荐
- Delphi_07_Delphi_Object_Pascal_基本语法_05_函数参数
这里主要讨论Delphi中函数.方法的相关内容. 一.工程文件 { Delphi语法方法和函数 1.方法 2.函数 } program Routine; {$APPTYPE CONSOLE} uses ...
- spring aop对service层日志和异常的处理
1.aop是什么 AOP是Aspect Oriented Programming的缩写,意思是面向切面编程,与OOP(Object Oriented Programming)面向对象编程对等,都是一种 ...
- 5.2 Array类型介绍
Array类型是数组类型,Array(数组)类型也是引用类型中的一种. js 数组中的每一项可以保存任何类型的数据. js数组的大小/长度是可以动态调整的.如果你往数组中添加数据,数组长度会自动增加. ...
- Android Weekly Notes Issue #222
Android Weekly Issue #222 September 11th, 2016 Android Weekly Issue #222 ARTICLES & TUTORIALS Fo ...
- UITableView cell复用出错问题 页面滑动卡顿问题 & 各杂七杂八问题
UITableView 的cell 复用机制节省了内存,但是有时对于多变的自定义cell,重用时会出现界面出错(例如复用出错,出现cell混乱重影).滑动卡顿等问题,这里只简单敲下几点复用出错时的解决 ...
- 软件工程第二次作业——git的使用
1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...
- 随笔分类 - [C#6] 新增特性
C#6.0中引入的基本特性总结 [C#6] 7-索引初始化器 摘要: 0. 目录 C#6 新增特性目录 1. 老版本的代码 早C#3中引入的集合初始化器,可是让我们用上面的语法来在声明一个字典或者集合 ...
- backup log is terminating abnormally because for write on file failed: 112(error not found)
昨天遇到一个案例,YourSQLDba做事务日志备份时失败,检查YourSQLDba输出的错误信息如下: <Exec> <ctx>yMaint.backups</ctx& ...
- 初识hive
由facebook 开源用以帮用户解决海量数据etl,构建于hadoop的 数据仓库. 使用hql作为查询接口 使用hdfs作为底层存储 使用mr作为执行层 1.为什么使用hive? 1 ...
- nandflash驱动程序编写
NAND FLASH是一个存储芯片 那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A" 问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地 ...