2013-07-18 62 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