Javascript Uncaught ReferenceError: Invalid left-hand side in assignment

Cara mengatasi error Uncaught ReferenceError: Invalid left-hand side in assignment di Javascript
963  
       

Pagi ini saya mengalami error, Uncaught ReferenceError: Invalid left-hand side in assignment atau Error karena penggunaan kaidah tangan kanan yang tidak sesuai dengan standar pengkodean javascript. Pertamanya saya juga bingung ini kenapa bisa begini, namun setelah dilihat di developer console-nya, ternyata ini error yang cukup mudah untuk dibenahi.

Contoh Kasus

Awal mula dari error ini adalah ketika melakukan script yang akan mengeksekusi hasil dari ajax yang berisikan perbanding result status untuk setiap ajax respon. Berikut ini adalah sample kodenya.

$("#aagree").on("click",function(evt){
evt.preventDefault();
var url = '<?php echo base_url('api_web/account/do_agree/');?>';
$.get(url).done(function(dta){
if(dta.status="100" || dta.status=100){
alert('terimakasih...');
}else{
}
setTimeout(function(){
window.location = '<?php echo base_url('account/dashboard'); ?>';
},3000);
});
});

Kemunculan Error

Ternyata kemunculan error Uncaught ReferenceError: Invalid left-hand side in assignment disebabkan oleh kode yang ada di baris ke 5

.
.
.
.
.
		if(dta.status="100" || dta.status=100){
			alert('terimakasih...');
		}else{..
.

Cara mengatasi error

Ternyata cukup mudah untuk mengatasi errornya cukup tambahkan sama dengan (=) 1 lagi setelah dta.status.

$("#aagree").on("click",function(evt){
evt.preventDefault();
var url = '<?php echo base_url('api_web/account/do_agree/');?>';
$.get(url).done(function(dta){
if(dta.status=="100" || dta.status==100){
alert('terimakasih...');
}else{
}
setTimeout(function(){
window.location = '<?php echo base_url('account/dashboard'); ?>';
},3000);
});
});

Cukup mudah bukan? Semoga membantu.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>