我通过JavaScript从HTML表单中获取值,我正在尝试调用通过AJAX获取参数的PHP函数。但我无法完成它。我该怎么做?
PHP代码:
<?php
function updateJbdesc($jobdesc,$loginid)
{
// some code
}
?>
阿贾克斯代码:
$.ajax({ url: 'allfunctions.php',
data: {action: 'updateJbdesc'},
type: 'post',
success: function(output) {
alert(output);
}
});
如何通过 AJAX 将参数传递给 PHP 函数?
您需要添加一些代码来获取 $_POST 值并使用这些值来调用函数。
$val0 = $_POST[ 'val0' ];
$val1 = $_POST[ 'val1' ];
$functionId = $_POST[ 'functionid' ];
$result = -1;
if( $functionId == 0 ) $result = somefunction( $val0, $val1 );
else $result = someotherfunction( $val0, $val1 );
# echo this to return result to ajax
echo $result;
你可以通过 ajax 传递一个值来告诉 PHP 你想要哪个函数:
$.ajax({ url: "myurl.php",
data: { val0: "val0", val1: "val1", functionid: "identifier" }
}).done( function( result ) { alert( result ); });