有时我们需要在 javascript 中使用一些 php 函数,对吗?
您对此 ajax 解决方案的看法:
在js代码中,我们写函数php_function(func_name, arguments)
参数func_name
是php函数名
参数arguments
是php函数参数
例如我们需要base64_encode()
在 javascript 中使用 php 的函数。
这是js代码:
$(document).ready( function () {
function php_function(func_name, arguments) {
var result;
$.ajax({
url: //url to php file,
type: "POST",
async: false,
data: {f_name: func_name, args: arguments},
success: function ( htm ) {
result = JSON.parse(htm)
}
});
return result;
}
var arguments = ["OTO"];
alert( php_function("base64_encode", arguments) ); // T1RP
});
这是php:
echo json_encode( call_user_func_array( $_POST['f_name'], $_POST['args'] ) );
可能这种方法会有用...