当前位置: 首页 > 知识库问答 >
问题:

语法错误:意外的输入结束

丌官炎彬
2023-03-14

我得到了语法错误:输入的意外结束。代码对我来说很好,我错过了什么?

function SaveGridster(jsonState) {
        console.log('SaveGridster'); // I CAN SEE THIS IN CONSOLE
        var msttou = {
            "srno": "1",
            "module": "ABT Meter Details",
            "userid": "SYS",
            "jsondata": "jsonState"
        };


        $.ajax({
            type: "POST",
            contentType: "application/json;charset=utf-8",
            url: BaseAddress + "InstanceDataAPI",
            dataType: "json",
            data: JSON.stringify(msttou),
            success: function (response) {
                console.log('success');
            },
            error: function (xhr, status, error) {
                console.log(error);
                alert(xhr.responseText);
            }
        });
    }

安慰:

SyntaxError: Unexpected end of input
    at Object.parse (native)
    at jQuery.extend.parseJSON (http://localhost:2402/Scripts/jquery-1.10.2.js:564:23)
    at ajaxConvert (http://localhost:2402/Scripts/jquery-1.10.2.js:8443:19)
    at done (http://localhost:2402/Scripts/jquery-1.10.2.js:8199:15)
    at XMLHttpRequest.callback (http://localhost:2402/Scripts/jquery-1.10.2.js:8792:8)

共有1个答案

隆选
2023-03-14

似乎错误存在于函数得到的AJAX响应中。SyntaxError由JSON解析器发出。将数据类型转换为“text”以禁用JSON解析。

 类似资料:
  • 我试图使用下面的代码从一个api网站获取一个JSON文件,但是当我使用下面的代码获取时,我得到一个错误,说“JSON输入意外结束”

  • 我在第5个小时,我想是时候寻求帮助了。我正在尝试使用Ajax+PHP将表单上的一个图像和一些文本数据上传到数据库。整个系统是: 一个包含表单php处理页面和javascript函数的输入页面,该函数将表单发布到php处理页面,并将结果返回给上的div 问题是javascript中的$.parsejson(data)命令会导致“Input end of Input”错误: 我以为我的javascri

  • 问题内容: 我得到了以下代码 请注意,我对数据值进行了硬编码。数据被很好地推送到数据库中。但是,我不断收到错误“解析错误语法错误,输入意外结束”。我确定我的数据使用正确的JSON语法。当我在Chrome检查器的网络上进行检查时,saveProduct请求显示数据正确。 此POST请求没有响应。因此,我对于解析错误的来源一无所知。我尝试使用FireFox浏览器。同样的事情发生了。 任何人都可以对什么

  • 我正在尝试在Go API服务器和基于React的前端之间发送JSON。我得到以下错误: 错误:SyntaxError:JSON输入意外结束 它说这发生在第25行,这是 这是相关的函数: 在尝试了一些故障排除之后,我将错误捕捉添加到带有“成功”和“错误”输出的函数中,这样它至少可以停止弹出错误页面,并在API服务器上添加一些控制台输出,以查看数据是否正在传递。 除了出现错误之外,一切似乎都在按预期运

  • 问题内容: 我有一个如下所示的Web API控制器: 这是正确的语法,但是当我尝试从Angular 2的服务中调用它时,出现错误消息:“ json解析错误语法错误输入意外结束”。要解决此问题,我必须在ActionResult中输入一个值,例如 我是否缺少某些配置?我的Angular 2服务电话如下所示: 问题答案: 我猜想,当您收到一个空响应(没有有效负载)时,您无需调用该方法。在后台,XHR响应

  • 我正在制作一个专用于电子邮件订阅者的组件...喜欢这个 然而,我只得到这样的回应 你知道我如何解决这个问题吗?我让它变得像人们输入他们的电子邮件一样简单,只需单击按钮,就这样。 非常感谢您的任何帮助!