Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с ajax / 10 сообщений из 10, страница 1 из 1
10.03.2015, 13:35
    #38899841
VIT2708_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
Подскажите почему код не работает
подключена библиотека к странице jquery-1.11.2.js

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<script type="text/javascript">
        $(document).ready(function () {
            $(".trigger").click(function () {
                $(".panel").toggle("fast");
                $(this).toggleClass("active");
                
                $.ajax({
                    type: "POST",
                    url: "путь к веб сервису",
                    data: '{}',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        alert(data.d);
                    },
                    failure: function (data) {
                        alert(data.d);
                    },
                    error: function (data) {
                        alert(data.d);
                    }
                });
            });
        });
</script>



При кликании на кнопке я должен получить данные из веб сервиса(веб сервис писал сам и он работает) и вывести в выпадающее окно но выпадает ошибка " undefined "

Вот уже битый час сижу и не могу понять почему (до этого практически не работал с jquery)

Спасибо.
...
Рейтинг: 0 / 0
10.03.2015, 13:55
    #38899886
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
VIT2708_, где выпадает ошибка? В каком файле, на какой строке? Какой у неё полный текст?
...
Рейтинг: 0 / 0
10.03.2015, 14:06
    #38899915
VIT2708_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
skyANA,

В VS2010 в дебаге сервис отрабатывает нормально, данные есть

в коде я добавил

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
....
success: function (data) {
                        alert(data.d);
                    },
                    failure: function (data) {
                        alert(data.d + " failure");
                    },
                    error: function (data) {
                        alert(data.d + " error");
                    }



Что бы понять ошибка это или ошибка в запросе и на выходе выдает только одно слово " undefined " срабатывает error: и больше ничего что бы могло подсказать в чем ошибка.
...
Рейтинг: 0 / 0
10.03.2015, 14:22
    #38899937
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
В браузерах же отладчик JS есть. И есть console.log(), который умеет красиво выводить объект.
...
Рейтинг: 0 / 0
10.03.2015, 14:56
    #38900018
VIT2708_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
Alexander A. Sak,

Блин. думал сделать кнопку видимой для всех страниц и создал ее в мастер странице а там оказывается нельзя выполнять скрипты
...
Рейтинг: 0 / 0
11.03.2015, 02:19
    #38900622
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
VIT2708_,

1) undefined + что-то == undefined
2) у error прототип
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
3) failure - это Вы сами придумали?
...
Рейтинг: 0 / 0
11.03.2015, 07:35
    #38900650
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
_Vasilisk_VIT2708_,

1) undefined + что-то == undefined


Firefox так не считает:

Код: javascript
1.
2.
3.
4.
5.
6.
>undefined+2
NaN
>undefined+"2"
"undefined2"
>undefined+new Date()
"undefinedWed Mar 11 2015 10:28:04 GMT+0600 (OMST)"
...
Рейтинг: 0 / 0
11.03.2015, 08:00
    #38900662
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
Alexander A. Sak,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
<script type="text/javascript">
        $(document).ready(function () {
            $(".trigger").click(function () {
                               
                $.ajax({
                    type: "POST",
                    url: "json.php",
                    data: '{}',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        alert(data.d);
                    },
                    failure: function (data) {
                        alert(data.d);
                    },
                    error: function (data) {
                        alert(data.d);
                    }
                });
            });
        });
</script>
</head>
<body>
<button class="trigger">Click</button>
</body>
</html>



файл json.php
Код: php
1.
2.
3.
4.
<?php
$array=array("d"=>"Петя","ss"=>"Вася");
echo json_encode($array);
?>



Все работает без ошибок
...
Рейтинг: 0 / 0
11.03.2015, 09:01
    #38900693
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
Охо-хо.
Писал-писал _Vasilisk_, и все зря.
...
Рейтинг: 0 / 0
11.03.2015, 13:19
    #38901180
VIT2708_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с ajax
_Vasilisk_VIT2708_,

1) undefined + что-то == undefined
2) у error прототип
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
3) failure - это Вы сами придумали?

3 сам.


Спасибо всем, разобрался
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с ajax / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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