2013-05-04 18 views
0

У меня проблема с моим PHP, я делаю сообщение ajax с jquery. Проблема: мой PHP не получает POST, с GET проблем нет. Я использую последнюю версию jquery. Ajax не бросает никаких ошибок, я пытался с ошибкой: function (...) и console.log.

idCat - это номер, например: 3 $ nuevaFila и другие необъявленные переменные ранее объявлены, они не являются конструктивными.

PHP возвращает хорошо HTML, потому что я стараюсь любой HTML, и я получаю это нормально

Код Аякса это один:

$.ajax({ 
    cache:false, 
    type:'post', 
    url:'admin/categoria_ajax_ad', 
    data: {id: idCat}, 
    success: function(htmlFila) {  
     var nFila=$cFilas.find(".fila").size()+1; 
     $nuevaFila.html(htmlFila); 
     $nuevaFila.appendTo($cFilas); 
    }, 
}); 
+0

вы можете осмотреть запрос с Девыми инструментами (в FF, Chrome, Safari и т.д.)? Получается ли когда-либо запрос? –

+0

Невозможно воспроизвести. Убедитесь, что idCat установлен, и URL-адрес верен. –

+0

Что вы получаете в '$ nuevaFila'? – hjpotter92

ответ

0

Попробуйте использовать DATATYPE (XML, JSON, сценарий или HTML) параметр настройки, как это в зависимости от типа данных возврата -

$.ajax({ 
cache:false, 
type:'post', 
url:'admin/categoria_ajax_ad', 
data: {id: idCat}, 
dataType : "string" 
success: function(htmlFila) {  
    var nFila=$cFilas.find(".fila").size()+1; 
    $nuevaFila.html(htmlFila); 
    $nuevaFila.appendTo($cFilas); 
    }, 
}); 
+0

Нет проблемы с функцией ajax, если я меняю тип: post для типа: заставить его работать, проблема не в том, что – jsertx

+0

dataType - это тип данных, которые вы ожидаете назад с сервера, если ни один не указан, jQuery попытается вывести его на основе MIME-типа ответа. И когда-то он не выдает и возвращает null. – smm

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