Javascript 使用AJAX调用特定的PHP函数
我有一个包含html和php的页面。当我使用ajax这样称呼它时:Javascript 使用AJAX调用特定的PHP函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个包含html和php的页面。当我使用ajax这样称呼它时: $('form').submit(function (e) { e.preventDefault(); $.ajax({ type: 'POST', url: 'seocond.php', data: { a: 'a' }, success: function (msg) { alert
$('form').submit(function (e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'seocond.php',
data: {
a: 'a'
},
success: function (msg) {
alert(msg);
}
});
});
它运行整个类(通知类中的所有内容)
我需要它只运行一个php函数。(请记住,此文件中也有一组标记
另外,有没有一种方法可以让我在php函数中的实际内容运行之前运行一些jquery代码?谢谢。没有。Ajax只允许JavaScript请求URL 更改PHP。编写一个脚本,该脚本只执行您希望它在Ajax中执行的操作。然后在Ajax中使用该脚本的URL
您可以使用
include
s在不同的PHP脚本之间共享功能。您可以为帖子设置一些参数,如:
$('form').submit(function (e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'seocond.php',
data: {
a: 'a',
functionName: 'abc'
},
success: function (msg) {
alert(msg);
}
});
});
在PHP文件中:
if ( isset( $_POST['functionName'] ) && function_exists( $_POST['functionName'] ) )
{
$funcName = $_POST['functionName'];
$funcName();
}
我希望这对你有意义。你不能用ajax运行特定的php函数,你只能得到HTML格式的所有输出。你有什么问题?我不明白…@Andrew问题解决了吗???