[英]How to return value from Python as JSON?
我從如下所示的 jQuery 文件發送 ajax 請求,它期望以 JSON 格式響應。
jQuery.ajax({
url: '/Control/getImageDetails?file_id='+currentId,
type: 'GET',
contentType: 'application/json',
success: function (data){
alert(data);
}
});
});
在 Python 上,我發送了對 Ajax 請求的響應:
record = meta.Session.query(model.BannerImg).get(fid)
return_info = [record.file_id, record.filename, record.links_to]
return result_info
這將以純文本形式返回參數,使其無法讀取為不同的值。 我相信從 python 發送響應作為 JSON 解決了這個問題。 我以前用過 JSON。 如何以 JSON 格式返回響應?
return json.dumps(return_info)
主要問題是
return_info = [record.file_id, record.filename, record.links_to]
因為JSON格式一般是這樣的
例子:
json.dumps({'file_id': record.file_id, 'filename': record.filename , 'links_to' : record.links_to})
如果您使用alert(data)
,您將收到的消息是[object Object]
所以使用alert(data.file_id);
如果你使用這個例子
使用json
模塊中的函數對其進行編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.