eval 不适用于变量
eval is not working with variable
我的问题是对变量求值。我正在使用 $.post 这对我来说太好了。并且 returning
$(#172161616).css("color",'blue');
or
$(#172161616).css("color",'red');
这是有效的我可以return但是,我如何运行函数响应中的代码。
$.post("switch-up-control.php", {
ip: ip,
id: sw_id
}, function(response){
eval(response); //i want run code here.
});
错误是:未捕获的语法错误:意外的令牌非法
谢谢大家
您尝试做的事情似乎是个坏主意,但您收到错误消息是因为代码无效。选择器周围没有引号:
$(#172161616).css("color",'blue');
这应该是:
$("#172161616").css("color",'blue');
正如我在评论中所建议的那样,您应该 return 来自服务器的 json 并将其用作变量:
$.post("switch-up-control.php", {
ip: ip,
id: sw_id
}, function(response){
$(response.selector).css('color', response.color);
});
来自服务器的字符串:
{selector: '#someselector', color: 'blue'}
我的问题是对变量求值。我正在使用 $.post 这对我来说太好了。并且 returning
$(#172161616).css("color",'blue'); or $(#172161616).css("color",'red');
这是有效的我可以return但是,我如何运行函数响应中的代码。
$.post("switch-up-control.php", {
ip: ip,
id: sw_id
}, function(response){
eval(response); //i want run code here.
});
错误是:未捕获的语法错误:意外的令牌非法
谢谢大家
您尝试做的事情似乎是个坏主意,但您收到错误消息是因为代码无效。选择器周围没有引号:
$(#172161616).css("color",'blue');
这应该是:
$("#172161616").css("color",'blue');
正如我在评论中所建议的那样,您应该 return 来自服务器的 json 并将其用作变量:
$.post("switch-up-control.php", {
ip: ip,
id: sw_id
}, function(response){
$(response.selector).css('color', response.color);
});
来自服务器的字符串:
{selector: '#someselector', color: 'blue'}