2013-05-04 38 views
0

我有一個問題,我的PHP,我正在做一個jQuery的ajax後。 問題:我的PHP不接收任何POST,使用GET沒有問題。 我使用最後一個jQuery版本。 Ajax沒有拋出任何錯誤,我嘗試了錯誤:函數(...)和console.log。

idCat是一個數字,例如:3 $ nuevaFila和其他未聲明的變量先前已聲明,它們不具有建設性。

PHP返回良好的HTML,因爲我嘗試任何HTML和我收到OK

Ajax代碼是這一個:

$.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等)?請求是否被髮送? – 2013-05-04 18:43:53

+0

無法重現。確保idCat已設置並且網址正確。 – 2013-05-04 18:44:05

+0

你在$ nuevaFila中收到了什麼? – hjpotter92 2013-05-04 18:44:52

回答

0

嘗試使用的數據類型(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 2013-05-04 18:54:06

+0

dataType是你期待的數據類型從服務器,如果沒有指定,jQuery將嘗試根據響應的MIME類型推斷它。有時它無法推斷並返回null。 – smm 2013-05-04 19:01:02