sách gpt4 ai đã đi

php - 解析 json 错误 : SyntaxError: JSON. 解析:JSON 数据的第 1 行第 2 列出现意外字符

In lại 作者:行者123 更新时间:2023-11-28 04:36:47 27 4
mua khóa gpt4 Nike

我在将 json 从 php 解析为 javascript 时遇到问题

这是我的示例代码:

//function
MethodAjax = function (wsFile, param) {
return $.ajax({
loại: "POST",
dataType: "json",
url: '../proses/' + wsFile + ".proses.php",
data: 'param='+param,
error: function (msg) {
return;
},
});
};

//call function
$(tài liệu).ready(hàm() {

$('#getproduk').click(function(){
var param = {
ProdukId : '1',
ProdukName : 'test'
};

CallMethodWithAjax('try', JSON.stringify(param)).done(function(data){
$data = JSON && JSON.parse(data) || $.parseJSON(data);
});
});

//Simple Php code
$data = $_POST['param'];

$data = (json_decode($data));

$data1['name'] = $data->ProdukName;
$data1['id'] = $data->ProdukId;
$data1['test'] = 'test';


echo json_encode($data1);
?>

//post, response and error at console
response : {"name":"test","id":"1","test":"test"}
post : param {"ProdukId":"1","ProdukName":"test"}
error : SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

如何解决这个问题,我已经尝试了在SO和google上找到的解决方案,但仍然无法解决这个问题

请有人帮忙

Cảm ơn

1 Câu trả lời

jQuery 的 $.ajax()如果响应是 JSON,函数将生成一个 JavaScript 对象,因此我相信您看到的错误是尝试解析 JavaScript 对象而不是您期望的字符串的结果。在您提供给 xong 函数的回调中,检查 dữ liệu,您会发现它是一个对象,不需要 JSON.phân tích cú pháp 结果。

关于php - 解析 json 错误 : SyntaxError: JSON. 解析:JSON 数据的第 1 行第 2 列出现意外字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44139436/

27 4 0
Bài viết được đề xuất: javascript - XMLHttpRequest - 解析属性 - JS
Bài viết được đề xuất: c++ - 从地址调用函数
Bài viết được đề xuất: c++ 每 10 分钟运行一次
Bài viết được đề xuất: html - 如何在不破坏行的情况下创建表格? ( Bootstrap )
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com