1. js,javascript 如何把普通數組轉換成JSON數組
首先說一句~你的數組有語法錯誤~
而在JS中json是字元串表現形式,你的B顯然是個對象,跟json沒啥關系的~
所以是在js對象(數組)和json字元串之間轉換~
那你的A(js中實例使用Camel規則,所以要寫成小寫a)就應該寫成:
var a = {
name: "XXXX", //屬性也是Camel規則
year: 1990,
old: 21
};
然後就是轉換問題了,使用JSON類:
var b = JSON.stringify(a); //注意,b是json字元串
如果找不到JSON對象說明你瀏覽器版本太老
就需要手動引用json類庫
請自行網路"json2.js"進行下載並引用
希望對您有幫助~
By Billskate
2. sql server中的 parseJSON函數具體怎麼回事
默認情況下,jQuery 將自動根據 HTTP 包 MIME 信息返回 responseXML 或 responseText,並作為回調函數參數。因此你取得的data是一個字元串,如需使用就需要用$.parseJSON進行轉換,這個方法是將字元串轉換為Json對象。
你如果想直接使用,可以在請求參數里指定返回值類型:
$.ajax({
url: "/i/ajax/get_cp_data",
dataType: 'json',
success: function(data){
alert(data.uid);
}
});
3. js怎樣生成json的數據
1、按照描述,題主是想將多條數據記錄提交到服務端,同時服務端將數據插入到資料庫。那麼思路是將多條數據存在數組中,調用post方法的介面傳入後端。
2、方法如下:
var sendData = [];
sendData.push({name:'david',age:'20'});
sendData.push({name:'peter',age:'23'});
2、jquery中post與get的區別:
1) $.get() 方法使用GET方法來進行非同步請求的。$.post() 方法使用POST方法來 進行非同步請求的。
2)get請求會將參數跟在URL後進行傳遞,而POST請求則是作為HTTP消息的實體 內容發送給Web伺服器的,這種傳遞是對用戶不可見的。
3) get方式傳輸的數據大小不能超過2KB 而POST要大的多。
4)GET 方式請求的數據會被瀏覽器緩存起來,因此有安全問題。
4. 幫忙解釋一下 每行的意思
===定義函數
===初始化,就是給各個函數賦值
===for循環,先執行i=0再判斷a[i]也就是a[0]的元素等不等於一個具體的數,等於的話就執行下面的循環體(循環體一直到if下面內一行)再執行i 也就是把i的值加一,重復上述的做法,不過i=0不用在執行了,也就是說for循環中,括弧里的第一個語句(以分號為准)只執行一次,執行循環體一直執行到for括弧中第二個語句不成立為止,再跳出循環執行循環體外的語句
===循環體,,它是一個條件語句,如果a[i]不等於*就下面一行,如果等於*也就是不符合if中的條件,就回去執行for語句的第三個語句
===在第二行已經給j付了直,第一次for循環就是把a[0]的直付給a[1],在下次循環過來時,j就變成了1然後 也 就變成了二
===循環結束後將\0付給a[j](j就是循環完之後的直)\0的意思是換行
5. json數據裡面的data數據怎麼獲取
var json=JQuery.parseJSON(items); json數組長度獲取我們其實非常的簡單只要像js一樣的jsonList.length就可以獲取到了,下面來給大家結合介紹一些例子讓大家明天json長度獲取技巧。 最簡單的獲取json數據長度方法 jsonList.length 代碼如下
6. json對象函數傳遞出現問題
是最後一次出現了錯誤。
for(i=0;i<=obj.length;i++){
這里應該是 i < obj.length, 不是i<=obj.length
for(i=0;i<obj.length;i++){