如何从Python返回值作为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
这会以纯文本forms返回参数,因此不可能将其视为不同的值。 我相信当JSON解决这个问题时,发送python的响应。 我以前使用过JSON。 如何以JSON的forms返回响应?
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
模块中的函数对其进行编码。