【发布时间】:2017-07-29 15:18:42
【问题描述】:
刚刚创建了一个简单的脚本来尝试做一个条件语句,但我不知道为什么以及我在控制台中收到他的错误是什么原因
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 = '';
}
});
}
});
});
【问题讨论】:
-
此处无效
comment = null。应该是comment == null -
试试
comment == null。 -
老实说,只是搜索错误消息。在 google.com 上搜索“Invalid left-hand side in assignment”时,重复项是第一个结果...
-
这里的问题是
comment = null是一个赋值,但这个错误本身不会导致错误。实际导致该错误的原因是您在逻辑&&旁边使用了赋值,这导致该行被读取为(something && comment) = null,但&&运算符的结果不是在任务。
标签: javascript jquery