2013-06-09 2 views
3

아약스로 파이썬 스크립트에 데이터를 전달하고 있지만 그 데이터를 다시 가져올 수 없습니다. 얻을 수있는 대부분의 스크립트는 '정의되지 않음'또는 스크립트 텍스트 자체입니다 (그 이유는 알 수 없습니다 ...). 현재, 많은 시도 후에 나는 아무것도 얻지 못합니다.파이썬에서 아약스로 데이터 가져 오기

관련이 있는지는 모르겠지만 파이썬에 익숙하지 않으며 프레임 워크를 사용하고 싶지 않으므로 SimpleHTTPServer를 사용하고 있습니다. 어쨌든 ...

이 AJAX 호출

$(function(){ 
    $.ajax({ 
     type: "GET", 
     url: "con-test.py", 
     dataType: "json", 
     success: function (responseText) { 
      alert(responseText); /* responseText.stuff is not working either */ 
     } 
    }); 
}); 

그리고 당신은 웹 애플 리케이션을위한 SimpleHTTPServer 사용할 수 없습니다

import json 

result = {} 
result['stuff'] = 'banana' 
json_string = json.dumps(result) 

print result # also tried return result 
+0

[simplehttpserver 태그] (http://stackoverflow.com/tags/simplehttpserver/info)에서 Ajax 응답을 보내는 SimpleHTTPServer 샘플이 있습니다. – pd40

답변

1

con-test.py 스크립트입니다. 어떤 코드도 실행하지 않고, 원시 파일을 제공하기 만합니다 (그만큼 스크립트 텍스트를 얻을 수있었습니다). 일부 웹 프레임 워크를 사용하는 것이 좋습니다. this question을 참조하십시오.

+0

아 ... 알겠습니다. 간단한 프레임 워크를 제안 할 수 있습니까? 나는 장고를 시도하고 좋은데, 나는 덜 제한적인 것을 찾고있다. (나는 MVC를 사용하고 싶지는 않을 것이다). –

+0

@ YoniLevy Django는 전혀 제한하지 않습니다. 멋진 모듈 (templating, ORM, l10n, URL dispatcher 등) 세트이며 프로젝트에 유용하다고 생각되는 모듈 만 자유롭게 사용할 수 있습니다. 장고를 사용하면서 나는 아무것도 제안 할 수 없지만, 음, 아마 [Flask] (http://flask.pocoo.org/)를 봐야 할 것입니다. – kirelagin

+0

감사합니다. –

관련 문제