eval不适用于变量

时间:2016-02-24 11:42:25

标签: javascript eval .post

我的问题是eval with variable。我使用$ .post这对我来说非常好。并返回

  

$(#172161616)的CSS("颜色"'蓝色&#39);   要么   的 $(#172161616)的CSS("颜色"'红色&#39);

这是有效的我可以返回此但是,我如何在函数响应中运行此代码。

LDR R1, R3

错误是:未捕获的SyntaxError:意外的标记ILLEGAL

谢谢大家。

2 个答案:

答案 0 :(得分:1)

您尝试做的事情似乎是一个坏主意,但由于代码无效,您会收到错误。选择器周围没有引号:

$(#172161616).css("color",'blue');

这应该是:

$("#172161616").css("color",'blue');

答案 1 :(得分:0)

正如我在评论中建议的那样,你应该从服务器返回一个json并将其用作变量:

$.post("switch-up-control.php", {
    ip: ip,
    id: sw_id
}, function(response){
     $(response.selector).css('color', response.color);
});

来自服务器的字符串:

{selector: '#someselector', color: 'blue'}