下面是一個非常簡單的和愚蠢的問題,我要問:如何調用PHP函數和不是PHP類AJAX調用
我很新的PHP,我在想,如果有一個通過AJAX調用一類PHP中的函數。
例如是這樣的:
$.ajax({
url:'newPHPClass.php/My_Function_Name'
...
});
所以在PHP中,它會像:
<?php
class newPHPClass {
function My_Function_Name(){
}
}
?>
爲什麼需要這個?所以我不會喜歡這麼多的PHP文件。相反,我將有一個內部具有不同功能的單個php類。它會看起來更乾淨,更少的額外文件。
我以前使用過ASP.NET MVC C#。在ASP.NET中,我只需簡單地將我的控制器名稱放入AJAX的URL部分,然後輸入/
,然後輸入我的函數名稱(可以在我的Global.asax.cs文件中修改該名稱)。
謝謝。
當然,只是使用查詢字符串,並從中捕獲函數名稱(發送函數名稱在$ .ajax數據:參數將執行相同的操作),並執行該函數? – adeneo 2013-02-18 01:07:31
只需通過在網址中提交請求即可查看允許用戶執行哪些功能...你不想讓人們提交惡意請求 – 2013-02-18 01:08:56
你在'ASP'中使用了框架,所以你可以很容易地傳遞你的'controller name'和'method name',因爲這些框架是用路由設計的,但是如果你想做同樣的事情'php'然後可以使用'php'框架(如[laravel](http://laravel.com/)或其他),否則你不能只傳遞'class name'和'method name',它會贏得'這樣工作。 – 2013-02-18 01:47:32