![](/img/trans.png)
[英]How to load a JSON file from local machine to a variable using Angularjs?
[英]Calling python function in server from local machine using angularjs
我在用angularjs $ http请求调用python函数时遇到问题。 我在这样的服务器上有一个python函数
import cgi, cgitb
data= cgi.FieldStorage()
name = data.getvalue("name");
age = data.getvalue("age");
def printinfo( name, age ):
print "Name: ", name
print "Age ", age
return name,age
而且我还包括了cgi,而我的javascript代码是
angular.module('app1',[])
.controller('ctrl',['$scope','$http' ,function ($scope,$http) {
$scope.bin = 'examp';
$scope.go = function () {
var url = "http://localhost/dump/test/test.py";
var bad =$http({
url :url ,
method:'POST',
data:{"name":"kumar" , "age":21}
}).success(function(data){
alert("working");
});
}
}])
而且我的javascript代码能够调用http://localhost/dump/test/test.py,但是即使我在其中包含cgi,它也会显示为文档。.请指导我,你们也可以告诉我这是将值发送到服务器的正确方法,即我可以仅通过发送名称和年龄来调用函数打印信息,还是应该也发送函数名称。 如果是的话,让我知道我该如何通过..
提前致谢..
可能是您的网络服务器不知道如何处理.py文件。 您需要配置网络服务器以处理python。 如果未配置,请尝试以下方法。
https://www.linux.com/community/blogs/129-servers/757148-configuring-apache2-to-run-python-scripts
但是一种更好的方法是使用某些python框架创建一个Web应用程序,并通过Web服务器公开网址。 如果您对此感兴趣,那么我建议您学习flask python框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.