从JavaScript运行PHP类 [英] Run PHP class from JavaScript

查看:80
本文介绍了从JavaScript运行PHP类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从javascript函数中触发php类.

I need to fire a php class from a javascript function.

代码:

<input type="button" name="Submit" value="Submit" class="opinionbox" 
onclick="verifyControl('<?=$control_no?>')"/>

function verifyControl(rNo) {
 Cont_no=document.getElementById("ContNo").value;
  if(rNo==Cont_no) {
    frames['frame1'].print();
    showPage('payment');
  }
  else if(rNo!=Cont_no) {
    alert("invalid  control no");
  } 
}

我需要运行代码

$data = $obj_com -> getSelectedData('tbl',
                      'control_no', $contno);
$control_no = $contno;
$obj_com -> recordPay('tbl',$contno);   

verifyControl()里面怎么做?

推荐答案

您无法从Javascript中调用" PHP类,因为Javascript在客户端(即浏览器)上运行,而PHP在服务器上运行.但是,您可以做的是异步调用PHP脚本,获取其输出,并使用javascript做一些有趣的事情.这就是所谓的AJAX.如果您要走这条路,强烈建议您使用 jQuery 之类的库,并从中学习那里.以下是一些让您入门的问题(查看答案):

You cannot "call" a PHP class from Javascript because Javascript is run on the client side (ie, the browser) while PHP is run on the server. What you can do, however, is call a PHP script asynchronously, get its output, and do fun stuff with javascript. This is known as AJAX. If you're going to go down this road, you are highly advised to use a library like jQuery and learn from there. Here are a few questions to get you started (check out the answers):

  • How to dynamically call a php function in javascript
  • Javascript and PHP functions

这篇关于从JavaScript运行PHP类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆