html传数据到flask服务器,jQuery / Flask-将数据作为JSON从服务器发送到浏览器 - javascript...

博主在尝试使用Python的Flask框架和MongoDB数据库,通过Twitter Streaming API收集数据并实时推送到客户端。问题在于数据从数据库读取正常,但在使用jQuery发送到客户端时没有显示。可能的原因是jsonify返回的参数格式不正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,请原谅我的无知,我对此很陌生。

我的问题是我试图将存储在坐标mongodb中的json数据发送到客户端浏览器。我有一个使用Twitter的Streaming API将数据存储到数据库中的python模块。这可以正常工作,但是当我尝试将其发送到客户端时,它什么也没显示,尽管我可以看到服务器终端获取了更多数据。我以前没有使用过Flask或JQuery,因此基于http://flask.pocoo.org/docs/patterns/jquery/上的示例。

这是我的代码:

from flask import Flask, jsonify, render_template, request

from pymongo import Connection

app = Flask(__name__)

@app.route('/_reader')

def reader():

db = Connection().tstream

coll = db.tweets_tail

cursor = coll.find({"coordinates.type" : "Point" }, {"coordinates" :1},tailable=True,timeout=False)

ci=0

while cursor.alive:

try:

doc = cursor.next()

ci += 1

print doc

print ci

except StopIteration:

pass

return jsonify(ci, doc)

@app.route('/')

def index():

return render_template('index.html')

if __name__ == '__main__':

app.run(debug=True, port= 8888)

这是我的html客户端:

{% extends "layout.html" %}

{% block body %}

$(function() {

$.getJSON($SCRIPT_ROOT + '/_reader',

function(data) {

$("#result").text(data.result);

});

return false;

});

Coordinates

?

{% endblock %}

我希望收到新的坐标数据,并将其推送到客户端。

希望有人能帮忙。

谢谢

参考方案

不确定您的线路

返回jsonify(ci,doc)

您确定返回正确吗?参数应为字典格式。你可以试试这个吗

return jsonify(dict(ci=ci, doc=doc))

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:

我正在使用Flask框架创建我的第一个小型Web应用程序,但我不确定哪种方法是基于后端Python代码中定义的数据更改页面上元素(ID ='#NRG')元素属性的最佳实践。 :Flask / Jinja2方法: {% if nrg_precip_probs[0] <=25 and nrg_precip_probs[1] <= 25 and nrg…无法从JQUERY向python发送JSON数据 - javascript

我正在尝试用Flask-python构建一个聊天机器人,该聊天机器人需要与javascript交互以连接到URL来带来数据。我能够从javascript发送和接收字符串到Python,但是现在当我尝试从javascript发送JSON数据到python时遇到问题。我已经尝试了多种方法,例如在JS中使用ajax调用和在python中使用request.json…在PHP服务器上从HTML进行数据挖掘 - javascript

我使用jQuery创建了一个不错的库,该库在浏览器中运行,并且基本上完成了从各种html页面中挖掘任意数据的任务。我想将此库迁移到运行PHP的Apache服务器并在服务器端运行它。但是,我不知道与PHP兼容的可靠浏览器模拟器。最坏的情况是在PHP中再次实现整个过程。该解决方案将涉及:发送请求解析HTML实现基本功能以执行Java / jQuery标准执行的任…使用AJAX发送JSON到Flask语法错误 - javascript

url: '/upload', type: 'POST', data: JSON.stringify(pdata), contentType: "application/json; charset=utf-8", dataType: "text", 是我用来发布JSON的内容,它…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值