现在我在python中有一些文件具有以下文件路径格式: a/b/c/d/e/file1 a/b/c/d/e/file2 a/f/g/h/i/file3 a/f/g/h/i/file4 现在,当我在Python中获取这些路径时,我想将其转换为第三方jquery插件(例如fancytree,jqxTree)可以读取的JSON格式,以便将其转换为树视图。 也许还有其他更简单的方法,请建议。 谢谢!
我现在已经挣扎了三个星期,我已经走到了尽头。 系统管理员是开发人员:) 我正在尝试构建轻量级的cgi-bin python脚本来收集数据并将其转换为json格式。 然后我使用普通的html页面对python脚本进行ajax查询以获取数据并绘制我的图表(定期,人们喜欢实时的东西) 这些应尽可能轻,因为它们适用于覆盆子。 我的一个收集数据的python脚本 #!/usr/bin/python import sqlite3 import gviz_api # enable debugging import cgitb cgitb.enable() def dict_factory(cursor, row): d = {} for idx, col in enumerate(cursor.description): d[col[0]] = row[idx] return d connection = sqlite3.connect(“templog.db”) connection.row_factory = dict_factory cursor = connection.cursor() cursor.execute(“select temp, status from data where ID = (select MAX(ID) from data)”) […]
我正在登录throgh ajax。 jquery函数工作正常但它不会转到ajax url。 所以django视图没有被执行。 Ajax.html $(function() { localStorage[‘domain’] = “http://122.172.64.142”; var domain = localStorage[‘domain’]; $(‘#fac1’).on(‘click’, function () { var username = $(“#username”).val(); var password = $(“#pwd”).val(); data = { name: username, password: password }; alert(domain); $.ajax({ url: domain + “/login/login_android_here/”, type: “POST”, data: data, success: function (response) { alert(“success”); window.location = ‘file:///android_asset/www/posts.html’; }, error: […]
我通过模板中的AJAX以JSON格式接收Django对象的字典。 有没有可能通过Django模板标签呈现这个字典? 我可以从jQuery调用Django模板标记并将对象作为参数传递给它吗? 目前的解决方案是在jQuery中繁琐地构造html: $.ajax({ url: url, type: “POST”, success: function(data) { var obj = $.parseJSON(data); $.each(obj, function() { data = this[‘fields’]; post += “” + data[‘creator’] + data[‘created’] + data[‘body’]; post += “depth: ” + data[‘depth’]; post += “Show”; post += “Answer”; post += “”; }); $(‘#’ + div_id).html(post); }, crossDomain: false });
我正在尝试接收从我的jquery post调用发送的json对象,如下面的代码所示。 我得到了“POST OK”回调 simplejson.loads(request.POST) 被评论。 但是,一旦我尝试做一些事情请求我得到内部服务器错误500.任何想法或任何其他方式来处理json? views.py @csrf_exempt def post_post(request): print ‘post_post’ if request.method == ‘POST’: print ‘POST’ messageData = simplejson.load(request.POST) return HttpResponse(simplejson.dumps(“POST OK!”)) else: return HttpResponse(simplejson.dumps(“POST NOT OK!”)) projectViewModel.js var m = “Hello World”; console.log(m); $.ajax({ url: ‘postNewPost/’, type: ‘POST’, dataType: ‘json’, data: {client_response: JSON.stringify(m)}, success: function(result) { console.log(result); } });
我想在jquery $ .post()请求中传递数组。 HTML: 从上面的示例HTML中,数组应该像这样= [‘1e30’,’1230’] 用于发送$ .post()的jQuery: $(“#addbox-add”).click(function(){ var ukeys = new Array(); $(“input[type=checkbox]:checked”).each( function() { a = $(this).attr(“id”); b = a.split(‘-‘).pop(); ukeys.push(b); }); $(“.addbox”).remove(); $.post(“/information/portfolio/add/”, {‘ukeys’: ukeys }, function(data) { for(i=0; i<data.length; i++) { ukey = data[i].ukey; image = data[i].image; service = data[i].service; if(data[i].smallimage != "") { image = data[i].smallimage; } if (image […]
这是我的ajaxfunction: $(‘a.username’).on(‘click’, function() { var username = $(this).html(); var url = window.location.href.split(‘?’)[0]; $.ajax({ type: ‘GET’, url: url, data: { username_clicked: username, csrfmiddlewaretoken: $(“input[name=’csrfmiddlewaretoken’]”).val() }, success: function (data) { console.log(data.username_clicked) } }) }); 和模板: {{ i.author }} url url(r’^raise_profile/’, raise_profile, name=’raise_profile’), 并查看: def raise_profile(request): if request.method == ‘GET’: print(‘get’) #prints ‘get’ username_clicked = request.GET.get(‘username_clicked’) print(username_clicked) #prints […]
我从cgi获取数据时遇到问题。 试图从问题中找到解决方案,但没有成功。 inheritance人我的javascript: function ajaxPost(result) { $.post({ url: “../cgi-bin/hello.py”, type: “POST”, data: result, dataType: “text”, success: function () { console.log(“Success!”); console.log(result); }, error : function () { console.log(“Error occurred”); } }); } 哪个记录“成功!”,但在Python FieldStorage()中返回FieldStorage(None,None,[]) 这是我的Python代码: #!/usr/bin/python import cgi, cgitb, json, sys cgitb.enable() print(‘Content-Type: text/html\n\n’) form = cgi.FieldStorage() print(form) f = open(‘result.txt’, ‘wb’) #f.write() f.close()
这是代码: {% for o in page_obj.object_list %} {{o.terminal_id}} {{o.time_stamp}} {{o.latitude|floatformat:”6″}} {{o.longitude|floatformat:”6″}} {{o.speed}} $(“script”).last().parent().parent() {{o.speed}} {{o.adress_reality}} {%endfor%} 我想在’o’对象之后得到下一个对象。 如何从’o’对象中获取下一个? 或者,如何获取python文件中的下一个对象,我可以在html中显示如下所示? {{ o.next_obj }} 谢谢
mysite / urls.py : from mysite import views url(r’^checkhandles/$’, views.checkhandles, name=’checkhandles’), mysite / views.py : def checkhandles(request, email): if request.is_ajax(): message = ‘Yes, I am reachable!’ else: message = ‘No, I am not reachable!’ return HttpResponse(message) mysite-ajax.js :关于DOM-ready。 $(document).on(‘blur’, ‘#email’, function(){ var $this = $( this ); var email = $this.val(); if (validateEmail(email) === true){ […]