2013-07-18 61 views
1

這裏我的HTML:阿賈克斯錯誤導致

<input type="text" id="qty" size="30" /> 
<div id="ajax_result"></div> 

的jQuery:

<script> 
$('#qty').keyup(function(){ 
    var param = $(this).val(); 
    $.ajax({ 
     url: 'ajax.php', 
     data: {qty: param}, 
     type: 'GET', 
     success: function(result){ 
        $('#ajax_result').html(result); 
       }, 
     error: function(result){ 
        $('#ajax_result').html('Error'); 
       }, 
    }); 
}); 
</script> 

AJAX.php:

<?php 
    if(isset($_GET['qty'])){ 
     echo 'AJAX OK'; 
    } 
?> 

的問題如下:

如果我插入例如#qty上的'50'函數返回AJAX OK

如果我插入例如'5000'#qty函數返回Error。爲什麼?

編輯:

這裏控制檯:

CONSOLE REQUEST

+3

錯誤肯定不是因爲價值5000查看控制檯的,什麼該請求的響應代碼。那麼服務器日誌怎麼樣? – techfoobar

+0

,因爲您的服務器正在返回狀態錯誤。請參閱控制檯以獲取響應。 – itachi

+0

問題是沒有發送'qty = 5000'的請求 – Perocat

回答

0

我認爲這個問題是dataType: ""

我有這個錯誤一些時間,數據類型可以是解決方案。

jQuery/ajax