OneStep

后台php页面和js以及html前端的参数传递 案例

Toc目录
  1. onestep 文章内 点赞 计数功能
    前台html页面JavaScript代码内 使用$.ajax传递 vote的值(yea或者nay)

后台 $s=$_GET['vote'];

  1. 云书签. 增加书签点击量功能
    前台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']

支付宝打赏 微信打赏

免责声明:本站多数资源来源于互联网。少数原创内容为本人随意书写不对其负任何法律责任(均为键盘和鼠标自行敲击),部分有助于网友的内容仅供学习与交流。如有转载、盗链等其它行为产生对国家社会网络不良影响均与本人无关。
版权说明:未经博主授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

      




发表评论

发表新评论

请输入本站名:

暂无评论   

发送消息!
onestep
网站二维码
手机扫一扫,查看
.
贝多叶@聚合支付

真诚赞赏,手留余香

使用微信扫描二维码完成支付