簡體   English   中英

SyntaxError:JavaScript中未終止的字符串文字

[英]SyntaxError: unterminated string literal in javascript

我正在從數據庫獲取位置詳細信息作為json響應,並且值正確到來,但是我的問題是內容字符串的對齊方式出現錯誤,如未終止​​的字符串文字...

然后我在谷歌地圖信息窗口中顯示此詳細信息。

 var contentString = "<div><h4>Start Location : "+ locations[i].start_loc + "</h4>
                           <h4> Driver Name : "+ locations[i].driver_name + "</h4>
                           <h4> Driver Mob No : "+ locations[i].mob_num + "</h4>
                           <h4> Passenger Name : "+locations[i].passenger_name + "</h4>
                           <h4> Passenger Mob No : "+locations[i].mob_no + "</h4>
                           <h4> Cab Reg No : "+ locations[i].cab_reg_no + "</h4></div>"; 

                    infowindow.setContent(start_contentString);
                    infowindow.open(start_map, start_marker);

請幫助我任何人。

只需在每行之后添加\\

var contentString = "<div><h4>Start Location : "+ test + "</h4> \
                           <h4> Driver Name : "+ locations[i].driver_name + "</h4> \
                           <h4> Driver Mob No : "+ locations[i].mob_num + "</h4> \
                           <h4> Passenger Name : "+locations[i].passenger_name + "</h4> \
                           <h4> Passenger Mob No : "+locations[i].mob_no + "</h4> \
                           <h4> Cab Reg No : "+ locations[i].cab_reg_no + "</h4></div>"; 

回答只是為了顯示替代的多行...

var contentString = "<div><h4>Start Location : "+ test + "</h4>" + 
                       "<h4> Driver Name : "+ locations[i].driver_name + "</h4>" +
                       "<h4> Driver Mob No : "+ locations[i].mob_num + "</h4>" +
                       "<h4> Passenger Name : "+locations[i].passenger_name + "</h4>" +
                       "<h4> Passenger Mob No : "+locations[i].mob_no + "</h4>" +
                       "<h4> Cab Reg No : "+ locations[i].cab_reg_no + "</h4></div>"; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM