2012-04-29 3 views
0

У меня есть веб-сайт, на котором после нажатия кнопки он вызывает некоторые действия javascript. Я хочу получить некоторые данные через php-скрипт, который я написал. Я использую этот метод:Получение данных через JSON с использованием jQuery

$.get("get_uni_info.php?addressToSearch=" + address, address, function(myData) 
{ 
    $.each(myData, function(key, value) 
    { 
     console.info(value); 
    }) 
}, "json"); 

Внутри кода PHP я пытаюсь получить значение «адрес», чтобы быть в состоянии найти свою базу данных и отправить некоторые данные, но все, что я просто получить ничего не вернулось. У меня есть тест на PHP-код, и он вернет данные, если будут введены искусственные меры, поэтому я могу сказать, что это не мой PHP-код.

Неужели я ошибаюсь в своем jQuery?

+2

Что говорит 'console.log (myData)' say? – JJJ

+1

Возможно дублирование [Невозможно вернуть/обработать JSON в JQuery $ .get()] (http://stackoverflow.com/questions/2787325/unable-to-return-process-json-in-jquery-get)? – phemios

+0

FWIW, убедитесь, что данные, возвращаемые кодом PHP, действительны JSON. У меня была аналогичная проблема некоторое время назад, когда с помощью getJSON я просто ничего не получил без сообщения об ошибке. Это оказалось недействительным JSON. – Terry

ответ

1

Возможно, проблема заключается в использовании метода $.get.

Вы должны написать либо

$.get("get_uni_info.php?addressToSearch=" + address, function(myData) { 
    ... 
}, "json"); 

или

$.get("get_uni_info.php", { addressToSearch : address }, function(myData) { 
    ... 
}, "json"); 

код PHP должен обрабатывать address как:

$address = $_GET['addressToSearch']; 

EDIT: Если это не поможет, мы должны взгляните на свой PHP-код (часть ответа точно) знать, где именно проблема.

+0

Я использовал метод {}, и его обработал удовольствие для этого и других запросов JSON, я сделал спасибо –

+0

Добро пожаловать :) – VisioN

Смежные вопросы