从JavaScript运行PHP类 [英] Run PHP class from JavaScript
问题描述
我需要从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屋!