我想将查询的结果插入到JavaScript数组中。插入到JavaScript数组中使用ASP查询的结果
我有一个问题:进入结果可能是HTML标记,所以我尝试编码字符串。 但它不起作用。
这里是我的代码:
Response.Write "<script type='text/javascript'>"& vbCrLf
Response.Write "var myArr = new Array();"
z=0
Do While not rsScadenze.EOF
If (rsScadenze("scadenza")<> "") Then
encodeString =Server.HtmlEncode(rsScadenze("testo"))
Response.Write "myArr["& z &"]=('"& encodeString &"');"& vbCrLf
z=z+1
End If
rsScadenze.MoveNext
Loop
Response.Write "</script>"
rsScadenze.close
我该怎么办?
感谢您的帮助
谢谢您的准确答案。 我做了改变,但它不工作,我要疯了。 HTML不会生成任何内容,只有没有错误的空白表单。 所以我看着页面的源代码,我的代码生成:
<script>
var myArr = new Array();
myArr[0]=('<div style="text-align: justify"><span style=& quot;font-size: 11pt">Per i contribuenti che effettuano operazioni con operatori economici aventi sede, residenza o domicilio negli Stati o territori dei Paesi c.d. &ldquo;<i>black-list</i>&rdquo; scade oggi il termine di presentazione degli elenchi riepilogativi delle operazioni effettate nel mese precedente, per i contribuenti tenuti a questo adempimento con cadenza mensile.</span></div>');
document.write (myArr[0]);
... and so on, until the last element of my array
我试图改变encodeString手动编写一个字符串的内容(encodeString =“...”),在这种情况下,代码运行良好。
为什么?
非常感谢
http://jsfiddle.net/aURmv/ - 似乎是写作内容。如果你只是空白页面,一定还有其他事情正在进行。 – 2012-02-24 08:22:17