Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / angularjs $http({method: 'POST' / 16 сообщений из 16, страница 1 из 1
30.01.2015, 12:00
    #38867582
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
есть такой js
Код: javascript
1.
2.
3.
4.
5.
            
var json= JSON.stringify( rep ); //angular.toJson(rep);
            $http({method: 'POST', url: './save', data:json})
//вот так еще пробовал посылать
            $http({method: 'POST', url: './save', data:rep})



и такой спринг рест
вопрос почему data null
Код: java
1.
2.
3.
4.
5.
6.
    @RequestMapping(value = "/save", method = RequestMethod.POST, produces = "text/plain;charset=UTF-8")
    public @ResponseBody 
    String save(HttpServletRequest req,String data){        
        System.out.println(data);
        return "OK";
    }
...
Рейтинг: 0 / 0
30.01.2015, 12:16
    #38867600
ndbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
А в json точно не null отправляется?
...
Рейтинг: 0 / 0
30.01.2015, 12:22
    #38867607
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
да в дебагере в хроме показывает что не пустой
...
Рейтинг: 0 / 0
30.01.2015, 12:24
    #38867611
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
Remote Address:127.0.0.1:8080
Request URL: http://localhost:8080/CourtReports/save
Request Method:PUT
Status Code:200 OK
Request Headersview source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Content-Length:16844
Content-Type:application/json;charset=UTF-8
Cookie:JSESSIONID=PYRmZocysoz78W0Mx+y25PN5; NEDB_AUTH=1418289267651-20; JSESSIONID=0C25DE9837E76C734B023319401C9277
Host:localhost:8080
Origin: http://localhost:8080
Pragma:no-cache
Referer: http://localhost:8080/CourtReports/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
Request Payloadview source
{id: 16048, parid: 16046, title: "таб1", $$hashKey: "005", rdata: [,…]}
$$hashKey: "005"
id: 16048
parid: 16046
rdata: [,…]
title: "таб1"
Response Headersview source
Content-Length:2
Content-Type:text/plain;charset=UTF-8
Date:Fri, 30 Jan 2015 09:15:59 GMT
Server:Apache-Coyote/1.1
...
Рейтинг: 0 / 0
30.01.2015, 12:32
    #38867627
ndbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
Код: javascript
1.
Request Method:PUT


Это как?!
...
Рейтинг: 0 / 0
30.01.2015, 12:36
    #38867632
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
сори это я пытался попробовать этот метод
...
Рейтинг: 0 / 0
30.01.2015, 12:39
    #38867635
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
emote Address:127.0.0.1:8080
вот что когда POST
сервак у меня jboss может на нем запрет стоит какойнибудь?

Request URL: http://localhost:8080/CourtReports/save
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Content-Length:16844
Content-Type:application/json
Cookie:JSESSIONID=SkPFUPjtuVqSFuWBbICdVt-X; NEDB_AUTH=1418289267651-20; JSESSIONID=0C25DE9837E76C734B023319401C9277
Host:localhost:8080
Origin: http://localhost:8080
Pragma:no-cache
Referer: http://localhost:8080/CourtReports/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
Request Payloadview source
{id: 16048, parid: 16046, title: "таб1", $$hashKey: "005", rdata: [,…]}
...
Рейтинг: 0 / 0
30.01.2015, 12:43
    #38867647
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
qwerty2012,

ну вот же все твои данные, разве нет?
qwerty2012 ...
Request Payloadview source
{id: 16048, parid: 16046, title: "таб1", $$hashKey: "005", rdata: [,…]}
....
...
Рейтинг: 0 / 0
30.01.2015, 12:50
    #38867655
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
да но на ресте null
...
Рейтинг: 0 / 0
30.01.2015, 12:56
    #38867665
ndbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
попробуй
Код: javascript
1.
2.
3.
4.
var json= JSON.stringify( rep ); 
$http({method: 'POST', url: './save', data:json, headers: {
        'Content-type': 'application/json'
    }})



Я не силен в Java, но data передается в принципе не как String, возможно внутри происходит неудачная конверсия.
...
Рейтинг: 0 / 0
30.01.2015, 12:58
    #38867668
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
qwerty2012да но на ресте null
На сервер всё приходит, как там запрос воспринимается asp.net-ом к специализации форума не относится.
...
Рейтинг: 0 / 0
30.01.2015, 12:58
    #38867669
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
или это джава? Не важно.
...
Рейтинг: 0 / 0
30.01.2015, 13:24
    #38867699
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
да джава но она непричем тут
потомучто вот код на жиквери срабатывае
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
e="text/javascript">
                    jQuery().ready(function() {
            jQuery("#save").click(function() {
            jQuery.ajax({
            type: "POST",
                    url: './save',
                    dataType: 'json',
                    data: {
                    data: "jsonstring"
                    },
                    success: function(jsonreply) {

                    },
                    error: function(jqXHR, textStatus, errorThrown) {

                    }
            });
            });
            });   



а на ангулар вот такой нет
Код: javascript
1.
2.
3.
$http({method: 'POST', url: './save', data: "asd", headers: {
                    'Content-type': 'application/json'
                }})
...
Рейтинг: 0 / 0
30.01.2015, 13:45
    #38867727
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
вот странную работу ангулар(или парсера спринга) я обнаружил
если писать так
Код: javascript
1.
2.
3.
4.
           $http({method: 'POST', url: './save', data:"data=1", headers: {
                    'Content-Type': "application/x-www-form-urlencoded",
                    'Accept': "application/json, text/javascript, */*; q=0.01"
                }})



то на сервере в переменой data будет 1
...
Рейтинг: 0 / 0
30.01.2015, 13:46
    #38867728
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
хотел выделить жирным но там оказывается не выделяется
[ b ]
...
Рейтинг: 0 / 0
30.01.2015, 14:05
    #38867768
ndbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
angularjs $http({method: 'POST'
Похоже нужно явно указать
Код: sql
1.
@RequestMapping(value = "/save", method = RequestMethod.POST, consumes="application/json",produces = "text/plain;charset=UTF-8")
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / angularjs $http({method: 'POST' / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]