解析PHP的基本文本输出

时间:2009-04-01 07:23:06

标签: php javascript jquery css

var req = function () {
    $.ajax({
       url: "out.php",
       cache: false,
       success: function(html) {
          $("#stuff").empty().append(html);
       },
       complete: function() {
          req();
       }
    });
};

req();

上面的代码段以下列格式获取输出:0,0

我如何解析它并将一个数字放在CSS选择器顶部而另一个放在左边?

2 个答案:

答案 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'
});