-1
나는 사용자가 어떤 나라를 클릭 할 수있는 세계의 OpenLayers지도를 가지고있다. 사용자가 선택한 국가를 Python 파일로 보내서 더 많은 것들을 사용할 수 있도록하고 싶습니다.자바 스크립트에서 Python으로 사용자 입력을 게시하려면 어떻게해야합니까?
이것은 사용자 선택을 다루는지도상의 JavaScript 부분입니다.
if (select !== null) {
map.addInteraction(select);
select.on('select', function(e) {
console.log(e);
document.getElementById('status').innerHTML = ' ' +
e.target.getFeatures().item(0).get('name');
var name = e.target.getFeatures().item(0).get('name');
변수 "name"이 (가) 사용되는 곳에 작성된 Python 프로그램으로 보내지 려합니다.
저는 어떻게하는지 이해하기 위해 고심하고 있습니다. JavaScript Post를 사용해야한다고 생각합니다. 이것은 내가 사용하고있는 것이지만, HTML에 어디에 넣을 지 잘 모르겠습니다. 나는 jquery와 Ajax에 대해 읽고있다. 그것들을 사용해야합니까?
<form action="gresponse" method="post">
<input type="text" id="country" name="country"/>
<input type="submit" value="Go" name"gobtn"/></form>
세 가지 선택이 있습니다. 1) 파이썬 스크립트를 호출 할 데이터를 웹 서버에 보냅니다. 2) 파일을 생성하고 수동으로 파이썬 스크립트에 전달하십시오. 3) node.js에서 코드를 실행하고 거기에서 python을 실행합니다. –
@ Derek 朕 會 功夫 결국 모든 앱이 Google 앱 엔진으로 이동합니다. 그러나 변수 "이름"을 파이썬 파일에 "보내는"방법은 무엇입니까? – timo
"python 파일에 이름 보내기"는 의미가 없습니다. 귀하의 JavaScript 코드는 * 클라이언트 쪽 *, 파이썬 스크립트는 * 서버 쪽 *입니다. 데이터를 서버 (GET, POST, ajax 등)로 보내도록 클라이언트에 지시해야합니다. 그런 다음 서버는 클라이언트로부터받은 적절한 매개 변수로 파이썬 코드를 실행할 수 있습니다. –