index.php中有个javascript方法叫check(para),还有个php方法function叫insert($img),怎么在check方法中调用insert方法,并且把para传到insert中?

解决方案 »

  1.   

    index.php中有个javascript方法叫check(img),还有个php方法function叫insert($img),怎么在check方法中调用insert方法,并且把img传到insert中?
      

  2.   

    js 是前端的东西php 是服务器端的东西两者需要交互只能由js提交数据到服务器端的。但 ajax 看上去是本地执行,但它偷偷在后台己经提交到后台了。
      

  3.   

    我只知道javascript是前端客户端脚本语言,php是服务器端脚本语言,他们之间怎么具体传参数,能举个简单的例子么?我加分给回答
      

  4.   

    看在分数的份上,我就做个简单的演示给你,主要就是两个页面js.php与a.php,希望通过这个例子你能简单的了解ajax,首先是js.php:
    <script language="javascript">
    function createXMLHttp(){ 
        if(window.XMLHttpRequest){ // Mozilla 浏览器 
            xmlHttp = new XMLHttpRequest();  
        }else if (window.ActiveXObject){ // IE 浏览器 
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        }
    }function mytransfer(){ 
            createXMLHttp();
            var val=document.getElementById('id1').value;
            
            xmlHttp.open("get","a.php?id="+val,true);//这里是传递给php的值,也就是a.php页接受的值
            xmlHttp.onreadystatechange=myreturn;
            xmlHttp.send(null);
    }function myreturn(){
        if(xmlHttp.readyState == 4){
        var myabc=xmlHttp.responseText;//接收a.php页回来的值

    var arr=myabc.split("?");
        document.getElementById('id2').value=arr[0];
    document.getElementById('id3').value=arr[1];
        }
    }
    </script><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <body>
    js传递给a.php页的值:<input name="id1" id="id1" type="text" size="30" onblur="return mytransfer()"/>
    <br>
    js接收a.php页返回的值1:<input name="id2" id="id2" type="text" size="30" />
    <br>
    js接收a.php页返回的值2:<input name="id3" id="id3" type="text" size="30" />
    </body>a.php:<?php
    PHP:header('Content-Type:text/html;charset=GB2312');//这段编码很重要,不然会出现乱码
    $id=$_GET[id];echo $id;//返回js.php的值1
    echo "?";
    echo "2";//返回js.php的值2?>
    已经测试通过了,你只要把代码复制就可以看到效果
      

  5.   

    恩 ajax,PHP 到 JS 可以直接赋值
      

  6.   

    建议使用jquery.一个
    $.get(url,function(data){//成功后的处理代码
    },json)//json格式,也就是php后端需要使用json_encode()来编码
    方法就可以实现ajax功能.具体用法,lz可以百度一下.
      

  7.   

    看在分数的份上,我就做个简单的演示给你,主要就是两个页面js.php与a.php,希望通过这个例子你能简单的了解ajax,首先是js.php:PHP code    <script language="javascript"> function createXMLHttp(){ if(window.XMLHttpRequest){ // Mozilla 浏览器 xmlHttp = new XMLHttpRequest(); }else if (window.ActiveXObject){ // IE 浏览器 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } function mytransfer(){ createXMLHttp(); var val=document.getElementById('id1').value; xmlHttp.open("get","a.php?id="+val,true);//这里是传递给php的值,也就是a.php页接受的值 xmlHttp.onreadystatechange=myreturn; xmlHttp.send(null); } function myreturn(){ if(xmlHttp.readyState == 4){ var myabc=xmlHttp.responseText;//接收a.php页回来的值 var arr=myabc.split("?"); document.getElementById('id2').value=arr[0]; document.getElementById('id3').value=arr[1]; } } </script> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <body> js传递给a.php页的值:<input name="id1" id="id1" type="text" size="30" onblur="return mytransfer()"/> <br> js接收a.php页返回的值1:<input name="id2" id="id2" type="text" size="30" /> <br> js接收a.php页返回的值2:<input name="id3" id="id3" type="text" size="30" /> </body>a.php:PHP code    <?php PHP:header('Content-Type:text/html;charset=GB2312');//这段编码很重要,不然会出现乱码 $id=$_GET[id]; echo $id;//返回js.php的值1 echo "?"; echo "2";//返回js.php的值2 ?>
      

  8.   

    ++,jq是ajax的完美实现了,就是首次加载可能慢点