![](/img/trans.png)
[英]JavaScript try…catch for defineProperty not working
[英]'try' 'catch' is not working in this JavaScript code
我正在嘗試使用PHP從后端獲取價值。 就我而言,有時這個PHP請求什么也得不到。 發生這種情況時,我想從本地存儲中獲取價值。 我用:
try {
var operator = <?=$this->shopRequest[operator]?>;
}
catch() {
var operator = sessionStorage.getItem('operator');
}
為什么這不起作用? 我得到錯誤
“';' 不見了”
在控制台中,因為PHP請求不會返回任何內容。
您是否試圖catch
爭論?
如果您的值是JavaScript和PHP代碼的字符串,請添加撇號。
try {
var operator = "<?=$this->shopRequest['operator']?>";
}
catch (e) {
var operator = sessionStorage.getItem('operator');
}
密鑰是一個字符串,您必須添加撇號:
<?=$array['key']?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.