我正在使用Xamp。 我有一张表格。
<form action=/cgi-bin/run.py>
<input type="text" name="ins" id="ins">
<input type="submit" id="sub" value="submit">
</form>
#Tag to display output from form input
</div>
<div class="output" name="output" id="output">
</div>
单击“提交”按钮。文本输入被输入到我的py脚本。 并且输出显示在浏览器中的一个div标签中。
将python脚本的输出显示回浏览器。我用JS。
$(sub).click(function(){
$.ajax({
type:'GET',
url:'/cgi-bin/t1.py',
cache:false,
dataType: 'html',
success:function (z) {
$('#output').html(z);
}
});
});
我的python脚本:
#!"C:\Programs\Python\Python36-32\python.exe"
import cgi, cgitb
print("Content-Type: text/html \n\n")
form = cgi.FieldStorage()
count1=form.getvalue('ins')
print(count1)
如果我给表格动作= / cgi-bin / run.py 我的js不会按下按钮执行。 如果js不能执行,那么我的输出不会被重定向到同一页面。 它将在单独的页面中显示python脚本的输出。 有什么方法可以解决这个问题吗?
点击按钮,我需要运行py脚本(输入html)并在div标签中显示输出。
答案 0 :(得分:0)
即使我不是100%肯定你的意思,也会尝试答案。尝试将您的Javascript更改为:
#Dictionaries and variables
word_Dic = {}
line_Num = 0
#Opening text file
text = open("myfile.txt", "r")
#For statement splitting text file
for t in text:
line_Num = line_Num + 1
line1 = text.readline()
line2 = text.readline()
line3 = text.readline()
line4 = text.readline()
#Creating a list, splitting all text
#files within text file.
split1 = (line1.split())
split2 = (line2.split())
split3 = (line3.split())
split4 = (line4.split())
#print(words_Split)