Javascript JSON-输入意外结束

Javascript JSON-输入意外结束,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我不是JSON专家,因此我需要帮助解决一个小问题。 提交表单时,在表单关闭之前,它会返回“输入意外结束”。 我已经搜索了互联网和这个论坛,我没有发现任何解决问题的方法。我希望你能帮我解决这件事 那么,为了让你更容易,发生了什么? 用户请求一个列表。他在表格上填了一条信息和一个价格。项目id直接传输(目前为止,它正在工作) 表单数据通过JSON发送到远程服务器(VPS),该服务器将取消JSON数据。然而,除了“输入意外结束”之外,我还上了远程服务器“服务器响应:400(错误请求)” 我几乎可以肯定

我不是JSON专家,因此我需要帮助解决一个小问题。 提交表单时,在表单关闭之前,它会返回“输入意外结束”。 我已经搜索了互联网和这个论坛,我没有发现任何解决问题的方法。我希望你能帮我解决这件事

那么,为了让你更容易,发生了什么? 用户请求一个列表。他在表格上填了一条信息和一个价格。项目id直接传输(目前为止,它正在工作)

表单数据通过JSON发送到远程服务器(VPS),该服务器将取消JSON数据。然而,除了“输入意外结束”之外,我还上了远程服务器“服务器响应:400(错误请求)”

我几乎可以肯定这是由于这个代码,而不是远程服务器的一个。 由于调试,我已确定错误在以下行:

JSON.parse(数据)

$('requestListingSubmit')。单击(函数(evt){
evt.preventDefault();
rL_form.hide();
rL_load.show();
rL_控件。隐藏();
rL_alert.empty();
var item_id=$(this).data('item-id');
var route='/request';
$.ajax(
{
键入:“POST”,
url:coreURL+route,
数据:
{
“项目id”:项目id,
'message':$('#message').val(),
'价格':$('价格').val(),
},
成功:功能(数据)
{
尝试
{
JSON.parse(数据);
window.location=coreURL+'/account/listings?new';
}
捕获(e)
{
rL_load.hide();
rL_form.show();
rL_控件。show();
警报(
{
类型:“危险”,
消息:“错误:”+e.message
});	
}
},
错误:函数(jqXHR、状态、httperror){
rL_load.hide();
rL_form.show();
rL_控件。show();
警报({
类型:“危险”,
消息:(jqXHR.responseJSON.message | | httperror)
});
}
});

});
JSON.parse(数据)的随机行没有意义…400错误将由对服务器的请求引起。服务器是否设置为将请求作为对url的发布来处理?url是否正确?@epascarello:服务器仅与POST请求通信。请求以POST的形式发送,并以POST的形式从web服务器接收到VPS服务器。但是,从VPS发送到Web服务器的请求将作为POST发送,并作为GET接收。我以为是因为这个