Pin*_*kie 9 javascript php jquery
我如何在jQuery click事件中运行PHP函数.我有以下哪些不正确.当用户点击按钮时,我想要一个新的直接创建.
$('button').click(function(){
<?php mkdir('/test1/test2', 0777, true); ?>
return false;
})
Run Code Online (Sandbox Code Playgroud)
Car*_*ire 25
你不能在jquery函数中运行PHP.PHP在服务器端运行,而jquery/javascript在客户端运行.但是,您可以使用jquery请求一个php页面,并在该页面中使用PHP代码运行您想要的mkdir.
JS:
$.ajax({
url: 'test.php',
success: function(data) {
alert('Directory created');
}
});
Run Code Online (Sandbox Code Playgroud)
test.php文件:
<?php mkdir('/test1/test2', 0777, true); ?>
Run Code Online (Sandbox Code Playgroud)
首先,你应该了解php是如何工作的(没有冒犯,但这是必不可少的).为什么PHP脚本在Web浏览器中不起作用? 要完成你需要的东西,你必须使用ajax(使用javascript在服务器上请求脚本)
PHP文件(createdir.php):
<?php
mkdir('/test1/test2', 0777, true);
?>
Run Code Online (Sandbox Code Playgroud)
JavaScript代码:
$('button').click(function() {
$.ajax({
url: 'createdir.php',
success: function(){
alert('dir created');
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
我还没有验证代码是否真的有效.如果您遇到任何问题,您应该查看jquery文档(它很棒:-))http://api.jquery.com/jQuery.ajax/
| 归档时间: |
|
| 查看次数: |
52424 次 |
| 最近记录: |