- onestep 文章内 点赞 计数功能
前台html页面JavaScript代码内 使用$.ajax
传递 vote的值(yea或者nay)
后台 $s=$_GET['vote'];
- 云书签. 增加书签点击量功能
前台html页面a标签 鼠标点击方法onclick="addhits(<!--{$v['id']}-->)"
对应 JavaScript代码
function addhits(lid) {
$.get("<!--{BASE_URL}-->/link.php?do=addhits&lid="+lid);
}
后台通过 php页面 通过 $do = G("do"); 和 $lid = (int)G("lid");
接收参数
其他方法: <form>表单 或者 $_GET
前端js代码:
var yi=$("#diySearch").val();
/* $.get("/global.php?diySearchkeyword="+yi); */
$.ajax({
data: {
diySearchkeyword: yi
},
dataType: 'text',
success: function (data) {
<!-- alert(data);不显示返回 -->
}
})
备注:需要接收的页面在同一目录下 $.ajax
可以不用写url
网站或者链接后面加参数就能传递
后台php获取
$diySearchkeyword = $_GET['diySearchkeyword'];
js调用php参数
方式一
var onekeyurl = '<?php echo $onekey; ?>'
方式二
onclick="func('<?php echo $onekey; ?>')"
js调用
function func(s1) { ... }
其中s1的值就是$onekey
表单<form>密码输入框 <input type="password" name="pwd"/>
提交的参数 通过$_POST["pwd"]
接收
后台php输出前端代码
<?php
$b= '<img src="1.jpg" />';
echo $b;
?>
通过 全局变量 传递
$_SESSION
和 $_COOKIE
页面一:
session_start();
$_SESSION["tempcid"]=$cid;
页面二: 需要获取参数的页面
isset($_SESSION["tempcid"])
总结:
前台表单form(method="post")
提交 ,后台 $_POST["输入框name属性名称"]
接收
传递的URL可以为空 action=""
按键绑定 提交表单 document.getElementById('按键id').submit();
location.reload();
/ 提交数据完成后 可以再刷新页面 /
其他 控件不在表单下,但要 联动form表单 只需 增加两个属性 name="传递的参数名" form="这里填form表单的id"
通过post传递
后台接收$key=$_POST['key'];
获取json数据
$.ajax({
type: 'get',
url: './jsondata.json',
async: false,
dataType: 'json',
beforeSend: function(){
This.html('正在登录中...');
},
success: function(data){
debugger;
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
debugger;
}
})
请求json数据时
jsonp格式 可以跨域var obj=JSON.parse(str)
//解析json:将json从字符串转化为数组或对象
<script type="text/javascript">
var Ajax = function ()
{
$.getJSON ("demo.json", function (data)
{
$.each (data, function (i, item)
{
console.log(item.name);
});
});
}();
</script>
php 后台接受post传递的数据
示例 $_POST['msg']
暂无评论