大佬教程收集整理的这篇文章主要介绍了jquery – AJAX发布到Python cgi,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有Apache2安装和Python工作.
我遇到了问题.我有两页.
一个是Python页面,另一个是带有JQuery的Html页面
我可以将Src改为google jquery链接.
有人可以告诉我如何让我的ajax帖子正常工作.
$(function() { alert('Im going to start processing'); $.ajax({ url: "saveList.py",type: "post",data: {'param':{"Hello":"world"}},dataType: "application/json",success : function(responsE) { alert(responsE); } }); });
和Python代码
import sys import json def index(req): result = {'success':'true','message':'The Command Completed successfully'}; data = sys.stdin.read(); myjson = json.loads(data); return str(myjson);
使用这个HTML:
<html> <head> <Meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>test</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> $(function() { $('#clickme').click(function(){ alert('Im going to start processing'); $.ajax({ url: "/scripts/ajaxpost.py",datatype:"json",data: {'key':'value','key2':'value2'},success: function(responsE){ alert(response.messagE); alert(response.keys); } }); }); }); </script> </head> <body> <button id="clickme"> click me </button> </body> </html>
这个脚本:
#!/usr/bin/env python import sys import json import cgi fs = cgi.FieldStorage() sys.stdout.write("Content-Type: application/json") sys.stdout.write("\n") sys.stdout.write("\n") result = {} result['success'] = True result['message'] = "The command Completed successfully" result['keys'] = ",".join(fs.keys()) d = {} for k in fs.keys(): d[k] = fs.getvalue(k) result['data'] = d sys.stdout.write(json.dumps(result,indent=1)) sys.stdout.write("\n") sys.stdout.close()
单击按钮后,您可以看到cgi脚本返回:
{ "keys": "key2,key","message": "The command Completed successfully","data": { "key2": "value2","key": "value" },"success": true }
以上是大佬教程为你收集整理的jquery – AJAX发布到Python cgi全部内容,希望文章能够帮你解决jquery – AJAX发布到Python cgi所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。