2014-03-26 4 views
2

jsfiddle을 만들었습니다. 테스트 버튼을 클릭하면 $ http를 사용하여 http를 수행합니다. $ http.get의 구문과 구조가 정확합니다. 나,하지만 선택한 params (검색어 문자열 {data : $ scope.newuser})를 URL에 보내지 않습니다. 여기

는 바이올린입니다 :

jsfiddle.net/8sZLs/2/

와 PHP 측에서 내가 , 하지만 당신은 함께 객체를 보낼 수 없습니다

답변

7

을 게시 값을 보여주는 시도 다음과 같이 게시물 요청을해야합니다. ?key1=value1&key2=value2

+1

을 사용해야합니다 - 당신은 또한 쿼리 문자열에 데이터를 추가하는 'PARAMS'대신 '데이터'로 사용할 수 있습니다. 그것은 GET을 위해 작동 할 것입니다. –

+0

@anvarik, PHP 쪽에서 어떻게 가져올 지 말해 줄 수 있습니까? , 값을 표시하지 않는다. –

+0

@RaviMone, 나는 PHP에 익숙하지 않지만 다음과 같은 각도 코드를 사용한다 :'http : // http + // host + ':'+ port + '/ echo/html ', $ scope.newuser)'사용자를 게시해야합니다 – anvarik

3

으로 $ http.get 라인을 교체 : @YauheniLeichanok 제안으로

$http({ 
    url: 'request-url', 
    method: "POST", 
    data: { 'message' : message } 
}) 

는 다른 방법으로하는 것이이 경우에 당신이 나타납니다 통과 문자열을 쿼리 매개 변수, $http.getparams을 사용하는 것입니다

$http.get('/echo/html/', {params:$scope.newuser}); 
2

서버 쪽 PHP에서 값을 가져 오는 방법에 대해 설명합니다.

그냥 옵션으로 PHP 표준 입력

$data = file_get_contents("php://input"); 
$objData = json_decode($data); 
관련 문제