本文介绍了AJAX请求和PHP类函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从一个Ajax调用调用PHP类函数
animal.php 文件
类动物 { 功能的getName() { 返回狮子; } }
然后在我的 ajax.php 文件我有一个Ajax请求,需要得到的getName函数的值
如何做到这一点的getName()功能,我可以这样做?
<脚本类型=文本/ JavaScript的> $阿贾克斯({ 键入:POST, 数据: { invoiceno:作业ID }, 网址:动物/的getName, beforeSend:函数(){ }, 数据类型:HTML, 异步:假的, 成功:功能(数据){ 结果=数据; } }); < / SCRIPT>解决方案
我的答案是一样的贺岁片梦想的答案 ,但与code。
第一。类动物正常。给它这样的:
animal.php
< PHP 类动物 { 功能的getName() { 返回狮子; } }
下一步。创建一个新的 animalHandler.php 文件。
< PHP require_once'animal.php; 如果(使用isset($ _ POST ['invoiceno'])){ $ myAnimal =新的动物(); $结果= $ myAnimal->的getName(); } 回声$结果;
最后。改变你的Javascript。
<脚本类型=文本/ JavaScript的> $阿贾克斯({ 键入:POST, 数据: { invoiceno:作业ID }, 网址:animalHandler.php 数据类型:HTML, 异步:假的, 成功:功能(数据){ 结果=数据; } }); < / SCRIPT>
这就是。
How to call a PHP class function from an ajax call
animal.php file
class animal { function getName() { return "lion"; } }Then in my ajax.php file I have an ajax request, need to get values from getName function
How to do that getName() function can I do like this?
<script type=text/javascript> $.ajax({ type: "POST", data: { invoiceno:jobid }, url: "animal/getName", beforeSend: function() { }, dataType: "html", async: false, success: function(data) { result=data; } }); </script>解决方案
My answer is the same as Surreal Dreams answer, but with the code.
First. Class animal is OK. Leave it like that:
animal.php
<?php class animal { function getName() { return "lion"; } }Next. Create a new animalHandler.php file.
<?php require_once 'animal.php'; if(isset( $_POST['invoiceno'] )) { $myAnimal = new animal(); $result = $myAnimal->getName(); } echo $result;Finally. Change your Javascript.
<script type=text/javascript> $.ajax({ type: "POST", data: { invoiceno:jobid }, url: "animalHandler.php", dataType: "html", async: false, success: function(data) { result=data; } }); </script>That's is.
更多推荐
AJAX请求和PHP类函数
发布评论