Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2016, 11:12
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Не правильно приходят данные с сервака. Help
Добрый день! Нужна помощь. Не могу понять. Делаю обычный аякс запрос,

var card = $('#card').val();          
           
                $.ajax({
                type: "POST",
	            url: '/adm/cardsact/addcard',	            
	            //dataType: "json",
	            data: "card=" + card,
	            success: function(data)
                { 
                    alert(data);					
	            }
				
                });


В экшене обычная проверка на существование ПОСТ данных. И вывод присланного на сервак номера. В итоге в data приходит


123<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="_csrf">



<link href="/css/site.css" rel="stylesheet">
<link href="/css/style.css" rel="stylesheet">
<link href="/css/calendar.css" rel="stylesheet">

</head>
<body>



<div class="wrap">

<div id="header">


<div style="margin: 0 auto; width: 1170px; height: 105px; border: 0px solid;">
<a href="/"><img style="margin-top: 30px; margin-left: 20px; float: left;" src="../../../images/site/logo.png" /></a>
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2016, 11:39
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

espltd,
Приходит то, что отправлено. Значит, ваш /adm/cardsact/addcard так отвечает - надо его смотреть, а не запрашивающую сторону
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2016, 11:42
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

дак отправляю я только поле кард. Экшеном оно улавливается, но зачем то еще весь html сует
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2016, 11:57
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

espltd,
А на что указывает #card ?
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2016, 12:03
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

это обычный input с id="card", с помощью val() просто считываю значение и кидаю на сервак, далее дальнейшие манипуляции. Просто рапечатываю в экшене print_r($_POST['card']) и выдвет сам номер введенный в инпут + html который нахрен не нужен
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2016, 12:15
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

espltd,
Попробуйте такой вариант:
var card = $('#card').val();         
alert(card);
                $.ajax({
                type: "POST",
                url: '/adm/cardsact/addcard',              
                //dataType: "json",
                data: "card=" + card,
                success: function(data)
                {
                    alert(data);                   
                 }
             });

что покажет alert(card)?
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2016, 12:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от espltd
123<!DOCTYPE html>
Не должно быть ни 123, ни что либо иное, тем более, что вроде бы нужен JSON.

Если возвращает html страницы, значит нет выхода из скрипта после ответа серверу.
Ответить с цитированием
  #8 (permalink)  
Старый 11.03.2016, 12:39
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

alert(card) я уже проверял показывает верный номер карты
Ответить с цитированием
  #9 (permalink)  
Старый 11.03.2016, 12:39
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

дак 123 это я ввел в инпут номер карты типа
Ответить с цитированием
  #10 (permalink)  
Старый 11.03.2016, 12:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от espltd
дак 123 это я ввел в инпут номер карты типа

Ну так не смущайте общественность

Если ваш запрос к странице, которая без Ajax возвращает html-код, то причину поведения я указал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.getJSON как правильно передать данные inflexible AJAX и COMET 4 05.08.2015 00:36
Как правильно записать данные в JSON Alex_D181 Angular.js 1 19.06.2015 13:01
на один и тот же запрос приходят разные данные holop AJAX и COMET 3 10.07.2013 00:20
ajax $.post вместо json проблема данные не приходят Sadist_dead AJAX и COMET 2 12.07.2012 17:59
Как правильно получить введенные данные в поле? buket jQuery 11 11.04.2010 19:59