2015-02-21 2 views
1

Я не могу получить данные из моего файла javascript в свой файл PHP. Я просмотрел этот взгляд много раз, и он просто не работает. Может быть, это что-то простое. Предложения ?? Ответ «да» возвращается из javascript, но PHP «var_dump ($ _ GET)»; возвращается с массивом "(size = 0) empty"AJAX и PHP Передача данных не работает

Я потерян для того, что происходит.

Javascript:

$.ajax({ 
type: 'POST', 
url: './dev.php', 
data: {tradeOf: tradeOf, test: "test"), 

success: function(response) { 
    alert("yes") 
} 
}) 

PHP:

<?php 

var_dump($_GET); 

?> 
+0

То, что я действительно пытаюсь сделать, - это отправить данные через .ajax в файл PHP, а файл PHP использовать эти данные для запроса API. Это общая схема. Я даже на правильном пути? –

ответ

1

Попробуйте делать это

JavaScript:

Добавить DATATYPE и изменить предупреждение, так что предупреждает ответ.

$.ajax({ 
type: 'POST', 
url: './dev.php', 
data: {tradeOf: tradeOf, test: "test"), 
dataType: 'json', 
success: function(response) { 
    alert(response); 
} 
}) 

PHP:

Echo обратно $ _POST через json_encode.

+0

Ты чудотворец. Задача решена. –

+0

Я стараюсь, но приятно слышать :) – Sonu

+0

Еще один вопрос. Как мне затем взять набор данных JSON и вытащить данные, назначив его переменной в файле PHP? –

0

Вы отправляете данные из AJAX с помощью POST и с помощью $ _GET в PHP файле. Используйте var_dump ($ _ POST) в php-файле.

+0

Я только что обновил до $ _POST, поэтому оба матча по-прежнему не повезло. –

+0

Просто проверьте значение переменной ответа в успехе ajax. Вы получаете какую-либо ошибку в консоли? – user3323791

+0

Проверено ранее и только сейчас. Ошибок в консоли нет. Я делаю это на локальном сервере MAMP PRO (тот же каталог), но это не имеет значения. –

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