![](/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.