作者sweetjp6 (水饺)
看板Ajax
标题[问题] jquery从PHP获得的物件无法操作
时间Wed Feb 15 14:19:35 2012
$.getJSON("access.php",function(X){
for(var i=0; i<X.length ;i++){
$("
#divDramaPool").append("<a href='javascript:void(0)'>
<img class='DramaPic' src='DMP"+i+".JPG'></a>")
}
});
如以上程式,我从php得到变数X之後,产生出几个图片
现在想要对图片做出拖拉的效果
所以使用jquery内的drag&drop
$(".DramaPic").draggable({ }) ;
但拖拉效果始终无法呈现
不知道是不是我的语法上有错误
或者各位先进是否可以指教这样的物件我应该如何操作呢?
小弟先谢谢了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.164.148
1F:推 hanhong:你的X是什麽? console.log(X); 你应该要用正确的JSON格式 02/15 15:33
X 代表的是我用php从mysql撷取出来的几个资料
所以实际X应该是 X={"go","number","test"}这样的格式
※ 编辑: sweetjp6 来自: 140.117.164.148 (02/15 15:54)
2F:推 mrbigmouth:{}物件不会内建length属性 阵列才会 02/15 16:26
3F:→ mrbigmouth:用for (var i in X)吧 02/15 16:26
抱歉...的确是阵列没错
上面举的例子是我没注意... X = ["go","number","test"]
※ 编辑: sweetjp6 来自: 140.117.164.148 (02/15 20:44)
4F:→ sk1765:$(".DramaPic").draggable({ }) ; 要写在function(X){}里 02/16 02:14
5F:→ sk1765:因为img在callback的时候才加进文件 02/16 02:17
感谢S大,已经可以拖拉罗~ 那麽我之後要操作img的时候也是都要写在function(X)里吗?
※ 编辑: sweetjp6 来自: 140.117.164.148 (02/16 14:11)