@phpgeeks

Страница 117 из 8430
Maxim
30.05.2016
13:33:27
Который фиксит

Владислав
30.05.2016
13:34:55
SyntaxError: Unexpected token s in JSON at position 0
скорее всего проблема в заголовках) фикс - либо отдавать application/json

Maxim
30.05.2016
13:35:10
попробуй перед JSON.parse(data)

Владислав
30.05.2016
13:35:15
да

Google
Maxim
30.05.2016
13:35:25
сделать data = data.slice(0)

Владислав
30.05.2016
13:35:28
либо JSON.parse(data)

Maxim
30.05.2016
13:35:54
Был у меня как-то баг

что перед json строкой вставлялся непечатуемый символ

В итоге JSON.parse(data)матерился

Вот такой кусочек быдлокода помогу

Владислав
30.05.2016
13:37:17
если JSON.parse(data) матерится

то значит ответ пришел с заголовком application/json и можно сразу юзать js объекты)

Maxim
30.05.2016
13:38:15
Там была строка

Я с сервера отдавал строку

Артур
30.05.2016
13:39:24
так что мне делать ))

Maxim
30.05.2016
13:39:38
Что ты отдаешь с сервера?

Google
Артур
30.05.2016
13:39:39
$('.button_student').on('click', function() { var name = $('.name_inputs').val(); var last_name = $('.last_name_inputs').val(); var number_group = $('.number_group_inputs').val(); $.ajax({ type: 'POST', url: "index.php", dataType: 'json', data:{ name:name, last_name:last_name, number_group:number_group }, success: function(data) { console.log(name); }, error: function (xhr, ajaxOptions, thrownError) { // в случae нeудaчнoгo зaвeршeния зaпрoсa к сeрвeру // alert(xhr.status); // пoкaжeм oтвeт сeрвeрa console.log(thrownError); // и тeкст oшибки } }); });

вот полностью моя функция)

Владислав
30.05.2016
13:40:14
ну да ладно) надеюсь не так? echo "{".$obj_name.":".$obj_value."}";?))))

Артур
30.05.2016
13:41:01
а принимаю <label>Имя:<?php echo $_POST['name'];?></label>

Владислав
30.05.2016
13:41:24
ух, как жестко

Артур
30.05.2016
13:41:28
угу)))

хардкор))

Maxim
30.05.2016
13:41:55
$('.button_student').on('click', function() { var name = $('.name_inputs').val(); var last_name = $('.last_name_inputs').val(); var number_group = $('.number_group_inputs').val(); $.ajax({ type: 'POST', url: "index.php", //dataType: 'json', data:{ name:name, last_name:last_name, number_group:number_group }, success: function(data) { var json_str = data.slice(0); try { var obj = JSON.parse(data) } catch (e) { console.error('some error:',data) } console.log(name); }, error: function (xhr, ajaxOptions, thrownError) { // в случae нeудaчнoгo зaвeршeния зaпрoсa к сeрвeру // alert(xhr.status); // пoкaжeм oтвeт сeрвeрa console.log(thrownError); // и тeкст oшибки } }); });

Артур
30.05.2016
13:42:14
//dataType: 'json', так не лучше

тогда мне хтмл код сыпется ))

Maxim
30.05.2016
13:42:37
Так тебе в любом случае HTML будет сыпаться

Артур
30.05.2016
13:42:46
мне нужны мои данные

которые я выбрал)

у меня две страницы

Владислав
30.05.2016
13:42:56
ставь костыль тогда

Maxim
30.05.2016
13:42:56
Потому что тебе сыпится HTML, то твой dataTypeне сработает

Артур
30.05.2016
13:43:03
я пытаюсь с одной перебросить данные в другую)

Maxim
30.05.2016
13:43:04
И дает ошибку

Скинь код бэка

Артур
30.05.2016
13:43:19
сек

Google
Владислав
30.05.2016
13:44:06
отслеживай заголовок $_SERVER['HTTP_X_REQUESTED_WITH']

если он есть, отдавай только данные

если нет

всю html

Maxim
30.05.2016
13:44:46
$_SERVER['HTTP_X_REQUESTED_WITH'] - это проверка на AJAX?

Просто еще никогда не делал проверку на аякс на чистом пхп

Артур
30.05.2016
13:45:27
http://codepen.io/xxARCHERxx/pen/QEWzvL

хтмл это страница (с нее сделал модальное окно)

называется student.php

с нее данные хочу передать на index.php

<label>Имя:<?php echo $_POST['name'];?></label> таким макаром принять

Владислав
30.05.2016
13:46:43
Артур
30.05.2016
13:47:09
что бы без перезугрузок было)

главной страницы)

Владислав
30.05.2016
13:47:32
ты аякс отправляешь на students?

Артур
30.05.2016
13:47:37
нет

на индекс

я отправляю

аякс

Владислав
30.05.2016
13:47:46
ну

Google
Владислав
30.05.2016
13:48:09
а students причем?

Артур
30.05.2016
13:48:19
<?php echo $_POST['name'];?> сюда прелетает значение токо последнее

что отправилось)

а students причем?
тут поля для ввода

значение которых мне надо получить)

Владислав
30.05.2016
13:48:50
а почему их нельзя в индекс пихнуть?

Артур
30.05.2016
13:49:02
вот)

как ?))))

с стундента в индекс)

Admin
ERROR: S client not available

Владислав
30.05.2016
13:49:12
ctrl+c

ctrl+v

Артур
30.05.2016
13:49:16
))))))

издеваешься ?)))

Maxim
30.05.2016
13:49:41
издеваешься ?)))
Человек дело говорит

Владислав
30.05.2016
13:49:56
students это чисто модалка?

Maxim
30.05.2016
13:50:02
Ты сейчас занимаешься каким-то анонизмом

Артур
30.05.2016
13:50:02
да

Владислав
30.05.2016
13:50:05
пффффффффф

пихай в индекс

Google
Владислав
30.05.2016
13:50:18
и display:none

Артур
30.05.2016
13:50:25
если я в индекс впихну форму она не будет вызываться )

Maxim
30.05.2016
13:50:25
И тебе там даже аякс не нужен будет

Артур
30.05.2016
13:50:31
fancybox так не работает)

Владислав
30.05.2016
13:50:37
работает

Maxim
30.05.2016
13:51:00
Я оставляю вас тут вдвоем, мне надо машинку перегрузить

Артур
30.05.2016
13:51:01
брал инфу с их оф сайта)

там все отдельно

когда в индексе

все

Владислав
30.05.2016
13:51:13
зачем тебе аяксом форму подгружать, если сразу html можно сделать

Артур
30.05.2016
13:51:14
то оно просто как форма

идет

зачем тебе аяксом форму подгружать, если сразу html можно сделать
при входе всплывает окно где ты вводишь данные они сохраняются и светятся на главной модальное окно закрывается

Владислав
30.05.2016
13:52:28
ну

и в чем проблема?

Артур
30.05.2016
13:52:43
как мне с модального окна передать на индекс

фанки бокс

Владислав
30.05.2016
13:52:51
function sender () { $.post("index.php", $("#form").serialize(), function(answer) { console.log(name); }); }

вот как выглядела бы твоя функция))

Владислав
30.05.2016
13:53:43
sender вешаешь на onsubmit

Страница 117 из 8430