javascript - 未捕获的 SyntaxError:位置 678 处的 JSON 中的意外数字
问题描述
数据继续请求并接收 json 类型的响应。但是当数据是 jsonparse 时会发生错误。
我的文件
索引.php
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
url: "php/data.php?op=logincontrol",
method: "POST",
success: function(result) {
result = jQuery.parseJSON(result);
});
});
</script>
数据.php
case 'logincontrol':
$curl = curl_init();
$url = "http://localhost:8000/auth/logincontrol";
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 0);
$icerik = curl_exec($curl);
echo $icerik;
break;
结果 ;
{
"login_status": "true",
"login_id": 1,
"user_data": [{
"id": 1,
"name": "admin",
"email": "caner.ergez@mosyo.com",
"password": "$2y$10$QqdJ\/KjbpmdF8fHKkVYPxO7uoNsMqZ0DeoBArtP7b0F\/ZydY5Bh1O",
"dealer_id": 1,
"profile_picture": "\/img\/default.png",
"user_role": 9,
"remember_token": "nwVvpl9KqI8NfJSLQ9NgHmq0MOp0WaqeETs7kvdKMYrCSyvDgGMigSa8hiDc",
"created_at": "2018-07-30 07:02:00",
"updated_at": "2018-07-30 07:02:00"
}],
"dealer_data": [{
"id": 1,
"name": "M\u00f6sy\u00f6 Bili\u015fim",
"contact_name": "M\u00f6sy\u00f6 Bili\u015fim",
"admin_user_id": 1,
"phone": "08508884444",
"country": "Ankara",
"can_the_dealer_register": 1,
"created_at": null,
"updated_at": null
}],
"title": "M\u00f6sy\u00f6 G\u00f6sterge Paneli"
}
1
最后一个“1”数字是多少?
错误
Uncaught SyntaxError: Unexpected number in JSON at position 678
数据继续请求并接收 json 类型的响应。但是当数据是 jsonparse 时会发生错误。
我已经在没有使用 curl 的情况下向另一个页面发送了请求。有用。
这个错误的原因是什么?我是 jQuery 写作的新手。
注意: jQuery 版本 2.1.1
解决了
错误是最后一个“1”字符。我删除了这个号码并使用了它。
解决方案
推荐阅读
- android - com.android.support: 使用 androidX (1.0.2) 设计
- string - 复制给定字符串中的每个空格
- java - 如何合并流
- flutter - 我想用 iconButton 验证我的颤振表单并转到主页。但我无法将按钮与我要显示的页面链接
- ios - 文本未包含在 swift UI 中
- javascript - 页面加载时如何加载页面内容
- python - 如何将计数器集合转换为列表
- c# - ADFS 自定义身份验证提供程序元数据不匹配
- python-3.x - 如何从另一个线程中的同步代码调用异步代码?
- java - Zuul 网关异常中的 java.net.URI 编码异常