如何从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调用Java方法
- 6. Ajax方法调用
- 7. jQuery .ajax()方法
- 8. Jquery AJAX方法
- 9. AJAX/jQuery的/ PHP - AJAX表单处理程序 “非法调用”
- 10. jQuery ajax TypeError:非法调用
- 11. PHP/Ajax/jQuery数据提交方法
- 12. PHP中的jQuery Ajax和POST方法
- 13. 使用JQuery .Ajax()方法?
- 14. Ajax调用PUT方法
- 15. RegisterClientScriptBlock在AJAX方法调用
- 16. 使用jquery $ .ajax调用PHP函数
- 17. 用jquery调用PHP函数$ .ajax return json
- 18. 使用jQuery和AJAX跨域PHP调用
- 19. 使用JQuery调用PHP函数.ajax()
- 20. 使用jQuery调用PHP函数AJAX
- 21. 这个jQuery getJSON AJAX调用的回调方法有问题
- 22. Jquery Ajax $ .getScript()方法
- 23. 调用PHP类方法并使用jQuery和AJAX获取返回值
- 24. jQuery ajax调用
- 25. 无法为文件上传输入值调用jQuery Ajax方法
- 26. HIGHCHARTS - jquery/Ajax访问php变量从ajax调用的PHP文件
- 27. jquery:调用隐形的php-mailer? AJAX?
- 28. jQuery AJAX调用(POST to PHP)问题
- 29. PHP,jquery ajax调用不工作
- 30. 从jQuery Ajax php调用返回XML?
是你在想这一点。 – blockhead 2012-04-09 16:07:07