基于我之前的thread我试图使用ExtJS从位于另一个区域的PHP类调用函数。这甚至是可能的还是我应该创建一个新的PHP并简单地传递它args?我更喜欢使用我现有的代码,所以我不会重复它。
我当前的PHP类处理我的数据库连接等,但我不知道如何使用ExtJS实例化该类并调用函数。
<?php
class productInfo extends productInterface {
....
function getProducts($code) {
if (!$this->isConnected())
$this->connect();
$products = null;
$query = "SELECT id, product FROM products Where id = $code";
$result = $this->dbConnection->exec_query($query);
if ($result){
while($row = $this->dbConnection->fetch_array($result)) {
$products [$row['id']] = $row['product '];
}
}
return $products ;
}
}
?>
客户端代码:
<select id="productFamily" onchange="getProducts()">
<option value="select">Select</option>
...
</select>
ExtJs的
function getProducts(productFamily){
var value = Ext.get("productFamily").dom.options[Ext.get("productFamily").dom.selectedIndex].value;
Ext.Ajax.request({
// How do I call getProducts(value) from ExtJS ???
});
}
这可能吗?
答案 0 :(得分:2)
但是, 是一种公开服务器端API以供ExtJS使用的方法。如果您真的想通过ExtJS使用PHP函数,请查看Ext Direct: