如何從jQuery ajax調用PHP方法/函數。這甚至有可能嗎?如果它不是在jQuery中可能,在普通的JavaScript中可能嗎?我已經搜索了網頁,試圖找到答案,但我找不到有用的網站。我是否需要向另一個php文件發出ajax請求,設置一個專用於此的會話變量,然後創建另一個ajax請求並在請求的php文件中使用會話數據執行操作?感謝您的幫助!jQuery調用PHP方法ajax
回答
很乾脆, jQuery的:
$.get("code.php");
PHP:
<?php func(); ?>
先進: 使用這個jQuery運行PHP:
$.get("code.php?action=func1");
,並編寫代碼在PHP:
<?php
if($_REQUEST['action'] == 'func1'){
func1();
die();
}
?>
這是否可以在類中使用函數/方法? – 2012-04-09 16:12:21
是的,您可以將PHP代碼更改爲:<?php classname :: functionname()?> – EmRa228 2012-04-09 16:24:04
AJAX調用與在瀏覽器中加載URL相同。因此,您需要設法讓您的PHP腳本根據URL調用正確的功能,例如$_GET
變量。
例如:
<?php
if(isset($_GET['func'])){
$func = $_GET['func'];
if($func === 'a') a();
if($func === 'b') b();
}
然後讓一個AJAX調用:http://example.com/script.php?func=a
。
$.ajax({
url: 'http://example.com/script.php',
type: 'GET',
data: {func: 'a'},
success: function(data){
console.log(data);
}
});
''data:{func:'a'}'後面有一個逗號缺失' – 2013-08-01 02:45:30
@ArnovanOordt:感謝您指出:) – 2013-08-01 13:06:07
- 1. Ajax調用Asp.net Web方法使用jQuery
- 2. 用jQuery AJAX調用類方法?
- 3. 如何在prestashop中使用jquery ajax調用php靜態方法?
- 4. 需要調用jQuery ajax頁面方法
- 5. jQuery的AJAX調用一個方法
- 6. 調用方法與jQuery的AJAX
- 7. JQuery Ajax方法調用兩次
- 8. 從jquery調用web方法ajax
- 9. jQuery的AJAX web方法調用
- 10. jQuery的AJAX調用Java方法
- 11. 來自php類的Ajax調用方法
- 12. 如何調用PHP類方法表單JQuery AJAX
- 13. Ajax方法調用
- 14. jQuery Ajax PHP內部調用
- 15. 從jQuery調用Php(ajax)
- 16. ajax調用jQuery Mobile到PHP
- 17. Jquery AJAX方法
- 18. jQuery的Ajax的方法不調用代碼隱藏asp.net方法
- 19. jquery ajax調用「方法」而不是「方法」?
- 20. 使用Ajax方法調用
- 21. jQuery ajax TypeError:非法調用
- 22. Ajax jQuery非法調用
- 23. jQuery ajax無法調用WebMethod
- 24. AJAX/jQuery的/ PHP - AJAX表單處理程序 「非法調用」
- 25. PHP中的jQuery Ajax和POST方法
- 26. PHP/Ajax/jQuery數據提交方法
- 27. 使用AJAX在PHP文件中調用PHP方法
- 28. ajax調用後無法調用jquery
- 29. 通過jQuery AJAX調用Web方法和嵌套AJAX
- 30. 使用JQuery .Ajax()方法?
是你在想這一點。 – blockhead 2012-04-09 16:07:07