2012-04-19 6 views
0

저는 PHP로부터의 잠재적 인 이동을 준비하고 다음 프로젝트를 위해 Python을 사용하기로 마음 먹었습니다. 나 밖으로.jQuery .getJSON에서 Python으로 JSON 전달하기

내가 수행하는 경우 : 'test.php'에서

$.getJSON('test.php', { testdata: 'hello world' }) 

내가

$_GET['testdata'] 

는 '안녕하세요'를 검색하는 데 사용할 수 있습니다.

내가 test.py에 대해 동등한 찾을 수 없습니다 : 나는 코드가 데이터를 얻을 수 request.get 또는 os.environment에 관련된 온라인에 게시 보았다

$.getJSON('test.py', { testdata: 'hello world' }) 

을하지만 난 모든 구성을 만들기 위해 실패 작업. 아무도 제안을 해줄까요?

나는 개발에 상당히 익숙하다. 그래서 나는 명백한 것을 놓치고있어 사과한다. 이것은 나에게 작동

종류의 감사

+1

서버에서'test.py'를 어떻게 실행합니까? –

+0

나는 당신이 무슨 뜻인지 잘 모르겠다. 사과, 나는이 모든 것에 아주 새로운 사람이다. 그 동안 처리기로 cgi를 사용하도록 서버를 구성했고 755로 chmoded test.py를 실행했습니다. 기본 아파치에서 실행 중이며 파이썬 빌드가 osx 사자와 함께 제공됩니다. –

답변

2

는 :

import cgi 
import cgitb  #this... 
cgitb.enable() #..and this are not really necessary but helps debuging 

data= cgi.FieldStorage() 

#remove this commant to take a look in the data received by python 
#print data 

#here you can retrieve the value passed by ajax 
print data['testdata'].value 

나는 당신을 위해 작동 바랍니다.

+0

완벽하게 작동합니다. –

0

The cgi documentation에는 Python CGI 스크립트에서 GET 및 POST 변수를 검색하는 방법에 대한 정보가 들어 있습니다.

+0

고마워, 그게 정말 도움이된다 - 내 목표는 다음에 mod_wsgi를 실행시키는 것이었고, 필드 스토리지는 여전히이 경우 올바른 경로가 될 것인가? –

관련 문제