2015-04-27 2 views
1

Я использую угловые js и паруса js в моем проекте. Я получаю проблемы с http get() при отправке данных со специальными символами от углового до паруса.связь угловой с парусами js с помощью http post()

Я хочу использовать HTTP Post() вместо HTTP GET(). Может ли кто-нибудь помочь? Моего код выглядит

var employee = $scope.employee; 
$http({ 
     method: 'POST', 
     url: '/employee/saveEmployee', 
     headers: {'Content-Type': 'application/json'}, 

     data: {"empName":"employee .empName", 
       "age":"employee .age", 
       "designation":"employee .designation", 
       "empType":"employee .empType" 

       } 

    }).success(function (data) { 
     alert(data); 
    }); 
+0

просьба включить часть текущих вопросов кода с. http post достаточно прост для углового: '$ http.post ('/ someUrl', {msg: 'hello word!'})' и не требует изменений на стороне парусов в целом. – arkoak

+0

@arkoak выше Я предоставил образец кода snipet, и он дает 500 (Internal Server Error), и я нахожу undefined со стороны парусов ... –

+0

Угловой код кажется ок, вы можете вывести несколько vars на консоль с помощью console.log и попробовать чтобы найти точный оператор проблемы, затем поделитесь той частью кода, а также с фактическим описанием проблемы, которое вы получаете в консоли. – arkoak

ответ

1

Если вы используете паруса сгенерированных API, просто измените свой адрес в /employee/create

парусов автоматически генерирует стандартные маршруты CRUD, которые можно использовать из коробки.

0

Сработало ... Я поставил json в неправильном формате.
Просто убрали Двойной код «» от Json, как это ::

data: { 
       empName:employee .empName, 
       age:employee .age, 
       designation:employee .designation, 
       empType:employee .empType 

       } 
Смежные вопросы