var a = '<%=jsonArray %>';
var b = a[0];
alert(b); public JSONArray jsonArray = null; protected void Page_Load(object sender, EventArgs e)
{ // 定義json數組,表格列名
jsonArray = new JSONArray();
jsonArray.Add("測試1");
jsonArray.Add("測試2");
jsonArray.Add("測試3");
}我在后臺定義了一個數組,前臺獲取,但是打印出來是JSONArray,不是JSONArray的內容,請問這是怎么回事,我用string[]也是一樣,除了string不會!
1 回答

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
C#后臺傳送過來的值'<%=jsonArray %>', 執行效果為C#:jsonArray.toString();
用以下混合代碼給a賦值就可以了
var a = new Array();
<%
for(int i=0;i<jsonArray.length;i++)
{
%>
a.push('<%=jsonArray[i]%>');
<%
}
%>
- 1 回答
- 0 關注
- 1014 瀏覽
添加回答
舉報
0/150
提交
取消