一个javascript控制台异常错误

时间:2017-03-08 20:56:51

标签: javascript jquery

刚刚创建了一个简单的脚本试图创建一个条件语句,但我不知道为什么以及在我的控制台中出现错误的原因是什么?

Uncaught ReferenceError: Invalid left-hand side in assignment

这是我的代码,请告诉我这个

有什么问题
$(document).ready(function() {
$("#postcomment").click(function() {
    var name    = $('#name').val();
    var email   = $('#email').val();
    var comment = $('#comment').val();
    var post    = $('#pt').val();
    if(email == null && name == null && comment = null) {
        alert('Fields cannot be empty');
    } else {
        $.ajax({
            type   : "POST",
            url    : "include/get_data.php",
            dataType : "text",
            data   : {name : name, email : email, comment : comment, post : post, command : 'comment'},
            success  : function(data) {
                $("#all").apppend(data.commenting);
                $("#counts").html(data.count);
                document.getElementById('name').value = '';
                document.getElementById('email').value = '';
                document.getElementById('comment').value = '';
            }
        });
    }
});
});

2 个答案:

答案 0 :(得分:1)

您的if语句中包含comment = null作为赋值运算符。这意味着您在执行此操作时不小心将comment设置为null。要进行比较,您需要=====个相等运算符。

if(email == null && name == null && comment = null) {

应该是

if(email == null && name == null && comment == null) {

答案 1 :(得分:-2)

如果您有comment = null,请将其更改为==。