为什么我得到' Uncaught SyntaxError:JSON输入的意外结束'?

时间:2017-05-18 06:32:00

标签: javascript jquery json

<script type="text/javascript">
      setInterval(function() {

        $.ajax({
          type: "POST",
          url: "http://localhost/alaris/admin/product_notification",
          data: JSON.stringify({ product:"product"}),
          success: function(res) {
            $("#product_notify").html(res);
            //alert(res);
          }   
        });
     }, 5000);
    </script>

当我运行上述代码时,它会在控制台中显示以下错误消息

Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Function.n.parseJSON (jQuery-2.1.4.min.js:4)
    at Object.success (custom.js:85)
    at j (jQuery-2.1.4.min.js:2)
    at Object.fireWith [as resolveWith] (jQuery-2.1.4.min.js:2)
    at x (jQuery-2.1.4.min.js:4)
    at XMLHttpRequest.<anonymous> (jQuery-2.1.4.min.js:4)
n.parseJSON @ jQuery-2.1.4.min.js:4
success @ custom.js:85
j @ jQuery-2.1.4.min.js:2
fireWith @ jQuery-2.1.4.min.js:2
x @ jQuery-2.1.4.min.js:4
(anonymous) @ jQuery-2.1.4.min.js:4

任何人都可以找到错误吗?

1 个答案:

答案 0 :(得分:0)

如果product是对象:

JSON.stringify({ "product" : product })