如何使用jQuery ajax技術將字符串數組從ASP.NET(C#)發送到JavaScript?如何從C#向客戶端發送一個字符串數組?
我知道如何做一個正常的字符串,但我需要用一個字符串數組來實現它。
我可以使用'Response.Write
'的數組嗎?如果是的話,那麼我怎樣才能從客戶端讀取?我怎樣才能從那裏讀取數組?
這是從服務器端:
protected void Page_Load(object sender, EventArgs e)
{
string[] arr1 = new string[] { "one", "two", "three" };
Response.Write(arr1);
Response.End();
}
這是從客戶端:
$(document).ready(function(){
$(':button').click(function(){
var text_result = "ok"
$.post('default.aspx', { text_res: text_result} , function(data){
alert("The result is: "+data);
}).error(function(){
alert("Error is occured");
});
});
});
這是不工作(對數組),但其對正常數據 非常感謝
工作
使用JSON:** HTTP://msdn.microsoft.com/en-us/library/bb299886.aspx** – 2012-07-24 11:08:38
「我知道如何與普通的字符串做」 - 我不那麼當然,你確實。看起來你只是用'text/html'內容類型返回字符串(因爲你在做'Response.Write');它與返回字符串數據到javascript客戶端的**不一樣,後者通常會返回爲[JSON](http://www.json.org/)。 – 2012-07-24 11:10:35