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在函数 return上插入例如“50” AJAX OK

如果我#qty在函数 return上插入例如“5000” Error。为什么?

编辑:

这里是控制台:

控制台请求

4

1 回答 1

0

我认为问题出在dataType: "".

我曾经遇到过这个错误,数据类型可以是解决方案。

jQuery/ajax

于 2013-07-18T15:19:51.103 回答