2014-02-18 31 views
1

我寫了下面的jQuery代碼:阿賈克斯錯誤:控制檯說 - POST沒有定義

$('#Submitter').click(function(f) { 

    x = $('#link').serialize(); 
    $('body').append(x); 
    $.ajax({ 
     type:POST, 
     url:"engine.php", 
     data:x, 
     success: function(i){ 
      console.log(i); 
      $('#i').html(i); 
     } 
    }); 
}); 

每次點擊<input id="Submitter" type="button" value=Submit>元素後,Firefox的控制檯顯示錯誤:的ReferenceError:POST是未定義

問題在哪裏以及如何解決此問題?

謝謝。

+0

這是因爲變量'沒有定義POST'。改爲使用字符串文字「'POST'」。 –

+0

**類型**接受一個字符串值。添加一些引號並使用「POST」。 更多信息:https://api.jquery.com/jQuery.ajax/ – dreboy

回答

1

取代你這樣的代碼:

$('#Submitter').click(function(f) { 

    x = $('#link').serialize(); 
    $('body').append(x); 
    $.ajax({ 
     type:'POST', 
     url:"engine.php", 
     data:x, 
     success: function(i){ 
      console.log(i); 
      $('#i').html(i); 
     } 
    }); 
}); 

POST需要用引號括起來