来自javascript的jquery响应内置javascript

时间:2012-06-12 17:16:56

标签: php javascript jquery ajax

我有这个Javascript函数,它通过jquery将用户名和密码发送到php文件然后得到一个回复​​显示文本的响应,然后根据它是否成功,它会显示为绿色或红色。 (绿色成功,红色 - 其他任何东西):

function get() {
            $("#message").hide();
            $.post("login-exec", {
            login: form.login.value,
            password: form.password.value
            },
                function(output) {
                    if($.trim(output) == "Login Successful"){
                        document.getElementById("message").style.color = 'green';
                        $("#message").html(output).fadeIn(2000);
                    }
                    else{
                        document.getElementById("message").style.color = 'red';
                        $("#message").html(output).fadeIn(2000);
                    }

                });
        }

我想知道我是否可以在php文件上使用style.color执行此逻辑,然后只发送将具有适当的绿色,红色和文本响应的输出。就像在某种程度上在响应中包含javascript,然后解析出来运行javascript代码以及消息文本。 这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用css更改样式颜色,如http://jsfiddle.net/TLkMF/

中所示

如果PHP在小提琴中返回变量output的json,它应该做你想要的。

如果您还要设置消息文本,则可以按照http://jsfiddle.net/TLkMF/1/

中的说明进行设置