$(function(){
$('#a').click(function(){
var id = $(this).parents("li").attr("alt");
alert(id);
$.get("getDir.php",{id:id},function(){
$("#bb").load("getDir.php");
//window.location.reload();
});
});
});
上面代码当点击时候,id的值传不到getDir.php这个文件,请教了,谢谢!!
$('#a').click(function(){
var id = $(this).parents("li").attr("alt");
alert(id);
$.get("getDir.php",{id:id},function(){
$("#bb").load("getDir.php");
//window.location.reload();
});
});
});
上面代码当点击时候,id的值传不到getDir.php这个文件,请教了,谢谢!!
$folderName = $_GET['id'];?>
$('li').click(function(){
var id = $(this).attr("alt");
$.ajax({
url: 'getDir.php',
data: id,
type: 'post',
dataType: 'json',
success: function(data) {
$("#sub").load("getDir.php");
}
});
});
});这样也传不到getDir.php<?
$folderName = $_GET['id'];?>这是为啥呢。
两个文件在同一文件夹。
$('li').click(function(){
var id = $(this).attr("alt");
$.ajax({
url: 'getDir.php',
data: id,
type: 'post', dataType: 'json',
success: function(data) {
$("#sub").load("getDir.php");
}
});
});
});红色表明你提交表单的方式,你这里用的是POST,那么在
getDir.php
里也必须一致,也就是必须要使用$_POST来获取变量将<?
$folderName = $_GET['id'];?>改为
<?
$folderName = $_POST['id'];?>
<head>
<script src="js/jquery.js"></script>
</head>
<body><script type="text/javascript">
function do_jsonp() {
$.getJSON("http://192.168.5.97/traversalFolder.php?callback=?",
function(data) {
$('#result').html('<li>'+data+'</li>');
});
}
</script><a href="javascript:do_jsonp();">Click me</a><br />
<ul id="result"> </ul>
</body>
</html>traversalFolder.php
<?
$callback = isset($_GET['callback']) ? $_GET['callback'] : '';
$json = '';$arr = array(
'0' => '1111111',
'1' => '2222222',
'2' => '3333333'
);
$json = json_encode($arr);
if (!empty($callback)) {
$json = $callback.'('.$json.')';
}echo $json;?>