栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Javascript中调用PHP函数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Javascript中调用PHP函数

不能以上面说明的方式调用PHP函数。但是,您可以使用AJAX调用PHP脚本,代码如下所示。您也可以在这里找到一个简单的示例。让我知道您是否需要进一步澄清

使用jQuery

<script type="text/javascript" src="./jquery-1.4.2.js"></script><script type="text/javascript">function compute() {    var params="session=123";    $.post('myphpscript.php',params,function(data){  alert(data);//for testing if data is being fetched var myObject = eval('(' + data + ')'); document.getElementById("result").value=myObject(addend_1,addend_2);        }); }</script>

准系统Javascript替代

   <script type="text/javascript">    function compute() {        var params="session=123"        var xmlHttp;         var addend_1=document.getElementById("par_1").value;        var addend_2=document.getElementById("par_2").value;        try         {  xmlHttp = new XMLHttpRequest();         }         catch (e)         {  try  {      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");  }  catch (e)  {      try      {          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");      }      catch (e)      {          alert("No Ajax for YOU!");          return false;      }  }         }         xmlHttp.onreadystatechange = function()         {  if (xmlHttp.readyState == 4) {      ret_value=xmlHttp.responseText;     var myObject = eval('(' + ret_value + ')');     document.getElementById("result").value=myObject(addend_1,addend_2); }        }    xmlHttp.open("POST", "http://yoururl/getjs.php", true);        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlenpred");        xmlHttp.setRequestHeader("Content-length", params.length);        xmlHttp.setRequestHeader("Connection", "close");        xmlHttp.send(params);    }    </script>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号