首页 > 软件开发 > PHP >

js与php传递参数

来源:互联网 2023-03-16 19:20:57 301

这个问题在网页开发时经常遇到,其实解决办法非常简单,就是几行代码的事,不过各种js、php书上都没有,百度下来也乱七八糟的,有的能用,有的不能用。小编遇到这问题时认认真真研究了一上午,研究出一点心得,希望可以帮到你!bVa办公区 - 实用经验教程分享!

方法/步骤

  • 1

    第一种情况:bVa办公区 - 实用经验教程分享!

    两个不在同一页面(js一个页面,php在另一个页面)bVa办公区 - 实用经验教程分享!

    第一种方法:bVa办公区 - 实用经验教程分享!

    通过url传参。js传过去,php接收,或者php传过去,js接收。bVa办公区 - 实用经验教程分享!

    这里展示一下js传过去,php接收的情况。bVa办公区 - 实用经验教程分享!

    我用的jquery,写的方便。js的DOM操作麻烦。bVa办公区 - 实用经验教程分享!

    bVa办公区 - 实用经验教程分享!

  • 2

    js通过url传过去,最重要的是更改url。bVa办公区 - 实用经验教程分享!

    代码:$(form的id).attr("action",新的url地址);bVa办公区 - 实用经验教程分享!

    这个是更改form的action的url来达到传参的目的。bVa办公区 - 实用经验教程分享!

    当然表格完成之后一般都会跳转,将数据传到跳转后的回执页面,在那里进行数据库操作。bVa办公区 - 实用经验教程分享!

    贴一下我的代码,以这个为样例来详细介绍。如图bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

  • 3

    再说一下php接收过程,这个很简单的。用到的命令是:bVa办公区 - 实用经验教程分享!

    $ss=$_POST["url中的参数名"];bVa办公区 - 实用经验教程分享!

    非常简单,php会自动识别url并分析出参数值。但需要注意的是:form表格的method属性要是post,否则php就不能用POST方法接收。bVa办公区 - 实用经验教程分享!

    url传参,参数格式要写对,图有样例。bVa办公区 - 实用经验教程分享!

    发张接收图。bVa办公区 - 实用经验教程分享!

    bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

  • 4

    在这里详细说明一下php的POST[ ] 方法的用法及原理。bVa办公区 - 实用经验教程分享!

    POST[" "] ----------- 括号中的值是你method方法为post的表单的各项元素的name。bVa办公区 - 实用经验教程分享!

    例如bVa办公区 - 实用经验教程分享!

    form method='post'>bVa办公区 - 实用经验教程分享!

    input name='123' />bVa办公区 - 实用经验教程分享!

    /form>bVa办公区 - 实用经验教程分享!

    那么你的php接收时就要这样写:bVa办公区 - 实用经验教程分享!

    $ss=$_POST["123"];bVa办公区 - 实用经验教程分享!

    名字一定要对上,否则post方法不管用。bVa办公区 - 实用经验教程分享!

  • 5

    第二种方法:bVa办公区 - 实用经验教程分享!

    php向js传递参数。bVa办公区 - 实用经验教程分享!

    这个其实和上面的一样,只是变成了php更改url,js接收参数。bVa办公区 - 实用经验教程分享!

    多用在查询数据时。只是有一点非常坑,那就是js接收参数好像需要自己字符串加工,我还没有找到好办法。发一下我写的接收两个参数的js函数。bVa办公区 - 实用经验教程分享!

    代码如下:bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

  • 6

    代码:bVa办公区 - 实用经验教程分享!

    function Ana() //(函数名:分析的英文缩写)bVa办公区 - 实用经验教程分享!

    {bVa办公区 - 实用经验教程分享!

    var url = $(window.parent.document).find("#rl").attr("src");bVa办公区 - 实用经验教程分享!

    var pq=typeof(url);bVa办公区 - 实用经验教程分享!

    if ( pq == "undefined" ) {bVa办公区 - 实用经验教程分享!

    var c=date();bVa办公区 - 实用经验教程分享!

    return c; }bVa办公区 - 实用经验教程分享!

    elsebVa办公区 - 实用经验教程分享!

    {bVa办公区 - 实用经验教程分享!

    var p=url.indexOf("?");bVa办公区 - 实用经验教程分享!

    if (p!=-1)bVa办公区 - 实用经验教程分享!

    {bVa办公区 - 实用经验教程分享!

    var i=url.indexOf("=");bVa办公区 - 实用经验教程分享!

    i=i 1;bVa办公区 - 实用经验教程分享!

    var j=url.indexOf("&");bVa办公区 - 实用经验教程分享!

    var c1,c2;bVa办公区 - 实用经验教程分享!

    c1="";bVa办公区 - 实用经验教程分享!

    c2="";bVa办公区 - 实用经验教程分享!

    for (var k=i;kj;k )bVa办公区 - 实用经验教程分享!

    {c1 =url[k];}bVa办公区 - 实用经验教程分享!

    var s=url;bVa办公区 - 实用经验教程分享!

    url="";bVa办公区 - 实用经验教程分享!

    for (k=j;ks.length;k )bVa办公区 - 实用经验教程分享!

    {url =s[k];}bVa办公区 - 实用经验教程分享!

    i=url.indexOf("=");bVa办公区 - 实用经验教程分享!

    i=i 1;bVa办公区 - 实用经验教程分享!

    j=url.length;bVa办公区 - 实用经验教程分享!

    for (var k=i;kj;k )bVa办公区 - 实用经验教程分享!

    {c2 =url[k];}bVa办公区 - 实用经验教程分享!

    var c=new Array(c1,c2);bVa办公区 - 实用经验教程分享!

    return c;bVa办公区 - 实用经验教程分享!

    }bVa办公区 - 实用经验教程分享!

    elsebVa办公区 - 实用经验教程分享!

    {bVa办公区 - 实用经验教程分享!

    var c=date();bVa办公区 - 实用经验教程分享!

    return c; //返回数组。bVa办公区 - 实用经验教程分享!

    }bVa办公区 - 实用经验教程分享!

    bVa办公区 - 实用经验教程分享!

  • 6相关内容非法爬取自百度经验
  • 7

    第二种情况:bVa办公区 - 实用经验教程分享!

    php与js在同一页面,php要传递给js变量。bVa办公区 - 实用经验教程分享!

    简介中说了,这东西很简单,就是几行代码的事,就是不好找。bVa办公区 - 实用经验教程分享!

    所以废话不多说,贴代码:bVa办公区 - 实用经验教程分享!

    代码都能看清,就一行,就不写了,写了也没用,改个变量名的时间就够你写出来这行代码了。bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

  • 8

    看一下代码效果!证明我这方法有效,没骗你。bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

    js与php传递参数bVa办公区 - 实用经验教程分享!

  • 注意事项

    • 注意form的方法,写成post。
    • 如果url传参想加密的话,也是可以的。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!bVa办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码