Jquery 无法在python中逐行读取和执行操作

Jquery 无法在python中逐行读取和执行操作,jquery,json,python-3.x,flask,Jquery,Json,Python 3.x,Flask,我正在编写一个python代码来创建一个web服务来ping ip地址并在网页上显示结果 Iam正在向ping ip地址写入一个flask代码,并将其显示在同一页上。但,我的代码只能读取第一行并执行ping操作,并在第二个文本区域框中显示结果 你能说出我在逐行阅读文本文件时遗漏了什么吗 从flask导入flask,jsonify,呈现模板,请求 导入re、os app=烧瓶(名称) @应用程序路线(“/”添加编号“) def add_number(): a=request.args.get('a

我正在编写一个python代码来创建一个web服务来ping ip地址并在网页上显示结果

Iam正在向ping ip地址写入一个flask代码,并将其显示在同一页上。但,我的代码只能读取第一行并执行ping操作,并在第二个文本区域框中显示结果

你能说出我在逐行阅读文本文件时遗漏了什么吗

从flask导入flask,jsonify,呈现模板,请求
导入re、os
app=烧瓶(名称)
@应用程序路线(“/”添加编号“)
def add_number():
a=request.args.get('a',0,type=str)
def buffer_data():
存储_数据=[]
var1=str(a)
打开(“Bufferfile.txt”,“w”,编码为utf-8”)作为填充:
对于a中的行:
textdata1=infle.write(line.strip(“”))
打印(“完成”)
将打开的(“Bufferfile.txt”,“r”,encoding='utf-8')作为内嵌1:
对于infile1.read().rsplit()中的行:
#打印(行)
#返回(行)
match1=re.search(“\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:/\d{1,2})”,行,re.MULTILINE)
如果匹配1:
ip=match1.组(0)
x=操作系统(“ping-n1”+ip)
如果x==0:
存储\u数据。追加(行+“--Active”+“\n”)
#返回(行+“--Active”+“\n”)
打印(行“--Active”+“\n”)
其他:
存储\u数据。追加(行+“--Active”+“\n”)
#返回(行+“--Inactive”+“\n”)
打印(行,“非活动”+“\n”)
#data2=infile1.read()
返回(存储数据)
打印(“完成”)
返回jsonify(result=buffer\u data())
@应用程序路径(“/”)
def index():
返回呈现模板('test3.html')
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run(debug=True)

window.jQuery | | document.write('\x3C/script>'))
$SCRIPT_ROOT={{request.SCRIPT_ROOT|tojson|safe};
$(函数(){
$('a#calculate').bind('click',function(){
$.getJSON($SCRIPT\u ROOT+'/\u add\u numbers'{
a:$('textarea[name=“a”]”)。val()
},函数(数据){
$(“#结果”).text(data.result);
});
返回false;
});
});
jQuery示例
=
在这里获得结果!。。


您在
for row…
循环中只返回了一行

您可能希望将每一行附加到一个数组,而不是返回:

def buffer_data():
    your_data = []

并将两个
返回(行…
替换为
您的\u数据。追加(行…

有帮助,但是,当结果显示在输出文本区域时,有一个“,”从第二行开始,然后从第二行开始..有什么建议吗?在你说请检查后我编辑了我的代码。编辑有点混乱,你应该
return store\u data
而不是
return(data2)
对不起,是的,这应该是你说的,我的打字错误。那么,你现在有没有帮助我?现在你需要看一些东西,因为我没有什么具体的帮助。看看你的输入/输出文件,从
rsplit()生成的是什么
etc查找空行的来源。谢谢,最困难的部分是你帮我解决的。我会解决的。