var req = function () {
$.ajax({
url: "out.php",
cache: false,
success: function(html) {
$("#stuff").empty().append(html);
},
complete: function() {
req();
}
});
};
req();
上面的代码段以下列格式获取输出:0,0
我如何解析它并将一个数字放在CSS选择器顶部而另一个放在左边?
答案 0 :(得分:2)
好吧,如果我理解你的PHP输出它就像x,y
,你需要x作为CSS属性top和y左边的CSS属性。在我的示例中,我将使用id elem
调用将保存这些属性的元素。
所以这就是:
var css_attr = req.split(",");
$('#elem').css('top', css_attr[0]).css('left', css_attr[1]);
如果您只想在AJAX电话的success
中进行操作,只需将var css_attr
更改为var css_attr = html.split(",");
,其余部分保持不变。
应该是全部。 split()
函数几乎等于PHP的explode()
。
享受!
答案 1 :(得分:1)
var css_attr = req.split(",");
$('#elem').css({
top: css_attr[0]+'px',
left: css_attr[1]+'px'
});