ajax

ajax有關(guān)json的處理

json 要求返回的數(shù)據(jù)類型必須時(shí)json格式數(shù)據(jù)

注意,在python中如果直接返回列表,在ajax中寫了第四個(gè)參數(shù)json后,會(huì)自動(dòng)轉(zhuǎn)成js中的數(shù)組

-*- coding: utf-8 -*-
import cgi,cgitb,time
cgitb.enable()

print("Content-Type: text/html;charset: utf-8")    # HTML is following
print()                             # blank line, end of headers  

arr = [1,2,3,4]
print(arr)

在python中直接返回字典或字符串.數(shù)字,那么當(dāng)前ajax會(huì)認(rèn)為不是json格式數(shù)據(jù),那么就認(rèn)為當(dāng)前ajax請(qǐng)求失敗,如果要求json格式,那么在python返回?cái)?shù)據(jù)使用 使用json.dumps(),轉(zhuǎn)完返回

# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import cgi,cgitb,json
cgitb.enable()

print("Content-Type: text/html")    # HTML is following
print()                             # blank line, end of headers  


# 返回?cái)?shù)據(jù)類型 
# arr = {'a':'abc','b':'bbc','c':'ccc'}

arr = [
    {'a':'abc','b':'bbc','c':'ccc'},
    {'a':'abc','b':'bbc','c':'ccc'},
    {'a':'abc','b':'bbc','c':'ccc'},
    {'a':'abc','b':'bbc','c':'ccc'},
]
# print(type(arr))
print(json.dumps(arr))

如果返回的數(shù)據(jù)時(shí)json格式,那么不光能接收到數(shù)據(jù),而且自動(dòng)使用eval轉(zhuǎn)換

有關(guān)dumps的操作

import json
  # json.dumps()函數(shù)的使用,將字典轉(zhuǎn)化為字符串
 dict1 = {"age": "12"}
 json_info = json.dumps(dict1)
 print("dict1的類型:"+str(type(dict1)))
 print("通過json.dumps()函數(shù)處理:")
 print("json_info的類型:"+str(type(json_info)))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ajax的基本概念及使用 同步&異步 同步:必須等待前面的任務(wù)完成,才能繼續(xù)后面的任務(wù); 異步:不受當(dāng)前主要任務(wù)的...
    magic_pill閱讀 2,050評(píng)論 0 5
  • 第1章 jQuery實(shí)現(xiàn)Ajax應(yīng)用 1-1 使用load()方法異步請(qǐng)求數(shù)據(jù) 使用load()方法通過Ajax請(qǐng)...
    mo默22閱讀 1,888評(píng)論 1 9
  • 一、 認(rèn)識(shí)Ajax 1、 初識(shí) ajax 我們平常上網(wǎng),不管是注冊(cè)賬號(hào),還是瀏覽網(wǎng)頁,其本質(zhì)就是通過客戶端向服務(wù)器...
    寵辱不驚丶?xì)q月靜好閱讀 1,117評(píng)論 0 2
  • Ajax 技術(shù) 第1章 認(rèn)識(shí)Ajax 1.1 初識(shí) ajax 我們平常上網(wǎng),不管是注冊(cè)賬號(hào),還是瀏覽網(wǎng)頁,其本質(zhì)就...
    春風(fēng)之旅閱讀 3,007評(píng)論 0 26
  • Ajax 表單提交 在HTML中提供了表單提交的功能,我們可以通過表單把數(shù)據(jù)從前臺(tái)提交到后臺(tái) 在HTML的DOM中...
    羊烊羴閱讀 781評(píng)論 0 4

友情鏈接更多精彩內(nèi)容