Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 06.04.2015, 16:14
Аспирант
Отправить личное сообщение для Влад_имир Посмотреть профиль Найти все сообщения от Влад_имир
 
Регистрация: 03.03.2015
Сообщений: 44

$("#p1").text(data); выводит
Array ( [0] => 5893 [1] => 1234 [2] => 10 )
$("#p1").text(data[0]); выводит
A
как обратится , что лежит в нулевой ячейке?

Последний раз редактировалось Влад_имир, 06.04.2015 в 16:16.
Ответить с цитированием
  #22 (permalink)  
Старый 06.04.2015, 16:19
Аспирант
Отправить личное сообщение для Влад_имир Посмотреть профиль Найти все сообщения от Влад_имир
 
Регистрация: 03.03.2015
Сообщений: 44

$("#p1").text(data);
выводит
Array ( [0] => 1563 [1] => 1234 [2] => 11 )
$("#p1").text(data[0]);
выводит
А
Ответить с цитированием
  #23 (permalink)  
Старый 06.04.2015, 16:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

dataType : "json" - это тип не отправляемых данных, а ожидаемый тип данных возвращенных сервером.
Ответить с цитированием
  #24 (permalink)  
Старый 06.04.2015, 16:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

$("#p1").text(data[0]) выводит А, потому что у вас сервер возвращает не JSON, а строку:
Array ( [0] => 1563 [1] => 1234 [2] => 11 )
Ответить с цитированием
  #25 (permalink)  
Старый 06.04.2015, 16:29
Аспирант
Отправить личное сообщение для Влад_имир Посмотреть профиль Найти все сообщения от Влад_имир
 
Регистрация: 03.03.2015
Сообщений: 44

Сообщение от laimas Посмотреть сообщение
dataType : "json" - это тип не отправляемых данных, а ожидаемый тип данных возвращенных сервером.
если его устанавливаю, в браузере чисто, в консоле XHR finished loading: POST "http://as/obrabot.php".
Ответить с цитированием
  #26 (permalink)  
Старый 06.04.2015, 16:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Давайте я напишу простой пример, который будет отправлять данные серверу (форму), принимать от него json данные и выводить их. А вы уж смотрите что у вас не так делается.
<?
if($_POST) exit(json_encode(array_values($_POST)));
?>
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style>

</style> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script> 
$(function() {
    $('form').submit(function() {
        $.post(location, $(this).serialize(), function(d) {
            $('#res').html(d.join('<br>')) 
        }, 'json');
        return false;
    });
});
</script>     
</head> 

<body>
    <form>
        <input name="as1" value="111">
        <input name="as2" value="222">
        <input name="as3" value="333">
        <button>Send</button>
    </form>
</div>
<p id="res"></p>
</body> 
</html>

Понятно по коду? Запустите его, проблем нет?
Ответить с цитированием
  #27 (permalink)  
Старый 06.04.2015, 16:50
Аспирант
Отправить личное сообщение для Влад_имир Посмотреть профиль Найти все сообщения от Влад_имир
 
Регистрация: 03.03.2015
Сообщений: 44

Во че нашел. это при dataType : "json"
Изображения:
Тип файла: jpg Скриншот 06.04.2015 164732.jpg (26.6 Кб, 3 просмотров)
Ответить с цитированием
  #28 (permalink)  
Старый 06.04.2015, 17:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Это не JSON - в json ответе не будет Array.
Ответить с цитированием
  #29 (permalink)  
Старый 07.04.2015, 12:05
Аспирант
Отправить личное сообщение для Влад_имир Посмотреть профиль Найти все сообщения от Влад_имир
 
Регистрация: 03.03.2015
Сообщений: 44

Сообщение от laimas Посмотреть сообщение
$("#p1").text(data[0]) выводит А, потому что у вас сервер возвращает не JSON, а строку:
Array ( [0] => 1563 [1] => 1234 [2] => 11 )
А как сделать из строки массив?
Ответить с цитированием
  #30 (permalink)  
Старый 07.04.2015, 12:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Зачем вам строка, чем вас не удовлетворяет JSON? Передавайте JSON, а не выполняйте print_r(), и проблем не будет.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вытащить данные из Flash flyte Javascript под браузер 0 08.10.2014 18:38
Вытащить данные в алерт maximus2011 jQuery 5 22.08.2014 16:15
Удалить данные с массива jeka123 Javascript под браузер 7 09.04.2014 16:42
Как достать данные из JSON массива? Dimaz jQuery 15 27.11.2012 21:58
Помогите вытащить из таблицы данные... MD6 Общие вопросы Javascript 1 07.10.2008 13:03