2013-01-05 28 views
9

मेरे पास जावास्क्रिप्ट में यह अजीब असीमित स्ट्रिंग अक्षर त्रुटि है। जब मैं केवल एक शब्द "php" (cache_open.handler चर में) आउटपुट करता हूं। कोई त्रुटि नहीं है यह स्क्रिप्ट है और नीचे ठीक काम करता है:सिंटेक्स त्रुटि: असीमित स्ट्रिंग शाब्दिक अजीब त्रुटि

 <script> 
     var cache_open = {}; 
     var cache_name_open={};   
     var handler='open'; 
     cache_open.handler='<pre class="brush: html;">php</pre>';   
     cache_name_open.handler='PHP prepared statement';   
     </script> 

हालांकि जब मैं उत्पादन अपराधी चर cache_open.handler करने के लिए एक कोड (html इकाई outputted स्रोत कोड), यह समाप्त नहीं की गई स्ट्रिंग शाब्दिक त्रुटि कंसोल में वापस आती है। मैंने सोचा था कि यह सिर्फ कोड की जटिलता लौटे (उदाहरण युक्त उद्धरण, आदि के लिए) था पहले तो

 <script> 
     var cache_open = {}; 
     var cache_name_open={};   
     var handler='open'; 
     cacheObj_open.handler='<pre class="brush: html;"> 
     &lt;?php 
     $stmt = $dbh-&gt;prepare(&quot;SELECT * FROM REGISTRY where name = ?&quot;); 
     if ($stmt-&gt;execute(array($_GET['name']))) { 
     while ($row = $stmt-&gt;fetch()) { 
     print_r($row); 
     } 
     } 
     ?&gt;</pre>';    
    cache_name_open.handler='PHP prepared statement';   
     </script> 

:

यह नमूना उत्पादन जहां यह एक त्रुटि देता है। लेकिन यहां तक ​​कि एक साधारण एचटीएमएल कोड भी एक त्रुटि देता है:

 <script> 
     var cache_open = {}; 
     var cache_name_open={};   
     var handler='open'; 
     cacheObj_open.handler='<pre class="brush: html;">&lt;html&gt; 
     &lt;body&gt; 
     &lt;p&gt;Hello world.&lt;/p&gt; 
     &lt;/body&gt; 
     &lt;/html&gt;</pre>';   
    cache_name_open.handler='PHP prepared statement';   
     </script> 

कोई विचार क्या त्रुटि उत्पन्न कर रहा है? संशोधन के लिए कोई सुझाव बहुत सराहना की है धन्यवाद!

उत्तर

संबंधित मुद्दे