小编Ang*_*nd8的帖子

如何将Javascript连接到Python以两种方式共享JSON格式的数据?

我正在尝试找出如何使用JSON格式在Python服务器和Javascript客户端之间创建本地连接,以便检索数据.特别是,我需要在HTML客户端进行一些查询,以JSON格式将这些查询发送到服务器,并在Python服务器端运行它们以搜索SQLite数据库上的数据.从数据库中获取结果后,也将这些结果以JSON格式发送回客户端.

到现在为止,我只能在Python上运行查询并在JSON上对其进行编码,如下所示:

import sqlite3 as dbapi
import json

connection = dbapi.connect("C:/folder/database.db")
mycursor = connection.cursor()
mycursor.execute("select * from people")
results = []
for information in mycursor.fetchall():
        results += information

onFormat = json.dumps(results)
print(onFormat)
Run Code Online (Sandbox Code Playgroud)

我知道这段代码做了类似的事情(事实上它运行),因为它调用服务器上的服务,该服务器以JSON格式返回数据(但本例中的服务器不是Python):

<html>
    <head>
        <style>img{ height: 100px; float: left; }</style>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
        <div id="images"></div>
    <script>
      $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
      {
        tags: "mount rainier",
        tagmode: "any",
        format: "json"
      },
      function(data) {
        $.each(data.items, function(i,item){
          $("<img/>").attr("src", item.media.m).appendTo("#images");
          if ( i == 3 ) return false;
        });
      });</script>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我需要知道如何运行(本地)python程序成为可用的运行Web服务以及Javascript应该如何从python服务器检索数据.

我一直在互联网上寻找这个,但我没有在任何地方找到这个答案,因为他们给出的唯一答案是如何在Python内部或Javascript内部编写JSON但不连接两者.希望有人可以帮助我!!!

javascript python sqlite json web-services

9
推荐指数
3
解决办法
3万
查看次数

如何在Java Jersey中获取HTML Checked Checkbox

我正在使用Jersey Java Framework将数据从HTML表单发送到Java RESTful Web服务.我需要知道在该表单中检查了哪些复选框(具有不同的名称和用途).我在网络服务中试过这个:

package com.myexample;

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.sun.jersey.multipart.FormDataParam;

@Path("/service")
public class MyService{

    @POST
    @Path("/formData")
    @Produces(MediaType.TEXT_HTML)
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public String formData(@FormDataParam("myInputbox") String myInputbox, @FormDataParam("myCheckbox") String myCheckbox){
        return "Now I get: <br/>Inputbox: " + myInputbox + "<br/>Checkbox: " + myCheckbox;
    }
}
Run Code Online (Sandbox Code Playgroud)

发件人表单是这样的:

<html>
    <head>
        <title>Send a checkbox</title>
    </head>
    <body>
        <form method="post" action="http://localhost:8080/Example/rest/service/formData" enctype="multipart/form-data">
            <input type="checkbox" name="myCheckbox">This is my checkbox
            <input type="text" name="myInputbox" value=""/>
            <input type="submit" value="Send data"/>
        </form>
    </body> …
Run Code Online (Sandbox Code Playgroud)

html java rest checkbox jersey

5
推荐指数
1
解决办法
1608
查看次数

标签 统计

checkbox ×1

html ×1

java ×1

javascript ×1

jersey ×1

json ×1

python ×1

rest ×1

sqlite ×1

web-services ×1