从 json 字符串中提取数据元素
Extracting data elements from json string
我正在服务器上对我的php脚本使用以下脚本;
$.ajax({
type: 'POST',
url: 'http://xx.php',
data: { anyNumber: val1 },
success: function(data) {
alert(data);
}
});
PHP 脚本正确查询 sqlsrv 数据库并返回我编码的数据行回声json_encode($rows);然后我正确地将 json 字符串接收到数据中(如上例所示)当我如上所述显示alert(data);
数据时,我得到以下结果:
"({'"id'":1,'"Username'":null,'"Category'":null,'"VIN'":null,'"Make'":null,'"Model'":null,'"Colour'":null,'"Registration'":'"12345 '",'"RegisterNumber'":null,'"EngineNo'":null,'"Branding'":null,'"Remarks'":null,'"Photo1'":null})"
我已经尝试了各种方法,但无法将各种元素分配给变量。请帮忙
只需将$.ajax
调用的dataType
设置为json
:
$.ajax({
type: 'POST',
url: 'http://xx.php',
dataType: 'json',
data: { anyNumber: val1 },
success: function(data) {
alert(data);
}
});
说明:当使用GET
或POST
传递数据时,许多字符被屏蔽。我认为您的$.ajax
电话只是不希望JSON
作为答案,而是文本或 html。这就是为什么它没有正确读取JSON
字符串并保持字符的掩码。
相关文章:
- 基于数据元素限制动态表单字段
- 为什么DTM数据元素被调用两次
- 方法来使用jQuery选择匹配的数据元素
- 访问jQuery中的SVG数据元素
- Ajax 数据元素未拾取
- 从 json 字符串中提取数据元素
- Jquery验证插件,使用选项的数据元素作为验证检查
- 未捕获的异常:每个数据元素都必须实现一个唯一的“id”属性slick.dataview.js
- Knockout foreach 循环迭代相同的数据元素
- 从数据表重新加载 javascript 数据元素 asp.net 而不重新加载页面
- 如何从html中删除数据元素
- 使用jquery从HTML5数据元素中获取并执行函数+参数
- 按属性选择d3.js数据元素
- jQuery过滤器不返回数据元素,只返回整个对象
- 添加< >标记在选择的enter()部分的主数据元素之前
- 为数据元素设置一个变量
- 在javascript中转义数据元素中的撇号
- 如何访问CSV文件的数据元素
- 在adobedtm数据元素中寻找自定义脚本
- 问题更新Adobe分析变量通过数据元素在动态标签管理器- DTM