Javascript Uncaught ReferenceError: Invalid left-hand side in assignment

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.

nyingspot: Blog Seputar Bisnis Teknologi. Temukan hal menarik tentang bisnis dan teknologi hanya di nyingspot.com
Artikel Lainnya

This website uses cookies.