2014-04-15 2 views
2

나는 phonegap 안에 아약스 게시물 요청을 한 다음 익스프레스 앱 안에서 그 데이터를 수신하려고합니다.phonegap에서 express 앱으로 데이터를 보내려면 어떻게해야합니까?

폰갭 : 이것은 내 코드는 모습입니다

$.ajax({ 
     type: 'POST', 
     url:"http://localhost:3000/test", 
     data: {'test':'test'}, 
     dataType: 'jsonp', 
     crossDomain: true, 
     success: function(data){ 
      console.log('data successfully sent'); 
     }, 
     error: function(){ 
      console.log('there was an error'); 
     } 
    }); 

익스프레스 : 내 명시 콘솔의 내부

app.get('/test' , function (req , res){ 
    console.log(req.body); 
    res.redirect('/'); 
    }); 

나는 빈 개체를보고하고있다. 전화 걸기 콘솔에서 오류를 기록합니다.

내가 누락 된 부분을 아는 사람이 있습니까? phonegap에서 데이터를 전송할 수있는 올바른 방향일까요? 내가 일단 mongodb 안에 익스프레스 app을 치면 데이터를 저장하고 싶다.

알려 주시기 바랍니다. 감사!

+0

으로 발생하지 않습니다 dataType: 'json',dataType: 'jsonp' 교체? – renanlf

+2

'localhost'는 모바일 장치의 유효한 도메인이 아닙니다. 대신 IP 주소를 사용하십시오. –

+0

@Renalf : 무슨 뜻인지 모르겠습니다. 이 부분을 어디에 포함합니까? Dawson : 데이터를 받기 전에 표현한 앱을 호스팅해야합니다. phonegap 앱 (잔물결)과 특급 앱 (로컬 호스트)이 모두 내 컴퓨터에서 실행 중입니다. – user3294779

답변

0

하여 Ajax 호출을 사용하면 액세스 = * 권한을 추가 한 jsonp

+0

이것은 수정 사항이 아닙니다. 또한, 내가 crossover 도메인 요청에 필요한 stackoverflow jsonp에 읽은 것에서. – user3294779

관련 문제