2017-11-12 1 views
0

내가 로컬 네트워크 응용 프로그램에 jQuery를 통해 JSON으로 HTTP의 POST를 보내려고하고 (색조 에뮬레이터 : http://steveyo.github.io/Hue-Emulator/)를 localhost로 POST를 보내는이 코드 :jQuery를 - 네트워크 응용 프로그램 (색조 에뮬레이터)

$.post("http://localhost/api/newdeveloper/lights/6/state", "{\"on\": false}", function (data, textStatus, jqXHR) { 
    console.log(data); 
}); 

에 응용 프로그램의 콘솔 내가이 응답을 참조하십시오 https://raw.githubusercontent.com/SteveyO/Hue-Emulator/master/screenshot.png

그러나 내가 어떤 반응을 볼 수 없습니다 또한 전구 수행이 이미지와 동일

So, 12 Nov 2017 15:47:58 /api/newdeveloper/lights/6/state 
So, 12 Nov 2017 15:47:58 {"on": false} 

에뮬레이터에서 시각적으로 해제하지 마십시오. jQuery와 localhost-POST 요청을 보내는 데 문제가 있습니까? 이 방법으로

enter image description here

: 이것은 내가 구글 크롬에서 볼 수있는 결과이다

$.ajax({ 
    type: "POST" 
    , url: "http://localhost/api/newdeveloper/lights/6/state" 
    , data: { 
     "on": false 
    } // or {"on": true} 
}).done(function (data, textStatus, jqXHR) { 
    console.log(data); 
}); 

내가 얻을 : 같은 enter image description here

답변

2

사용 $의 아약스 :

$.ajax({ 
    type: "POST", 
    url: "http://localhost/api/newdeveloper/lights/6/state", 
    data: {"on": false} // or {"on": true} 
}).done(function (data, textStatus, jqXHR) { 
    console.log(data); 
}); 

반환 값 콘솔에 로그인

+0

내 질문에 대한 답변을 작성해 주셨습니다. – binaryBigInt

+0

이 섹션의 [document] (https://developers.meethue.com/documentation/lights-api)에 따라 data 옵션 – VMT

+0

다음에 dataType : "json"을 $ .ajax에 추가하십시오. ** 1.6. 조명 상태 설정 ** 조명 상태 사용 설정 _PUT_ 방법 – VMT

관련 문제