gpt4 book ai didi

javascript - 替换 javascript/jQuery 中的字符不起作用

转载 作者:行者123 更新时间:2023-12-03 12:15:21 25 4
gpt4 key购买 nike

我正在 C# 代码中创建一个数组,在其后面分配一个文本框这些值并再次从 jQuery 读取它们...问题是数据的格式不正确...

当我分配文本框时,数据如下所示:

    [{"title":"MBONGENI NINELA","lat":"-25.9791666666667","lng":"28.1229","description":"1.227853"},{"title":"BRENTON ABRAHAMS","lat":"-25.9443","lng":"28.1409333333333","description":"4.950115"},{"title":"HUMPHREY DHLAMINI","lat":"-25.9405333333333","lng":"28.1398666666667","description":"5.341074"},{"title":"DRIVER","lat":"-26.0569333333333","lng":"28.0890666666667","description":"8.742389"},{"title":"JEROME GWABAZA","lat":"-26.0668333333333","lng":"28.1138666666667","description":"8.953844"},{"title":"GODFREY NGOMANE","lat":"-26.0439666666667","lng":"28.0585333333333","description":"9.538128"},{"title":"ISANDO BAKKIE","lat":"-26.0786666666667","lng":"28.0633666666667","description":"12.14226"},{"title":"NORMAN SCHLEICHER","lat":"-26.0086333333333","lng":"28.2524666666667","description":"12.41323"},{"title":"FAITH","lat":"-25.8726666666667","lng":"28.1856","description":"13.94629"},{"title":"ARMSTRONG MDEKAZI","lat":"-25.9270666666667","lng":"27.9988","description":"14.81507"},{"title":"PAUL CHILLIZA","lat":"-26.1017666666667","lng":"28.049","description":"15.07981"},{"title":"AMIT HARGOVAN","lat":"-25.9947","lng":"27.9635333333333","description":"16.72582"}]

但是当我从 jQuery 读取数据时,数据显示为:

    "[{\"title\":\"MBONGENI NINELA\",\"lat\":\"-25.9791666666667\",\"lng\":\"28.1229\",\"description\":\"1.227853\"},{\"title\":\"BRENTON ABRAHAMS\",\"lat\":\"-25.9443\",\"lng\":\"28.1409333333333\",\"description\":\"4.950115\"},{\"title\":\"HUMPHREY DHLAMINI\",\"lat\":\"-25.9405333333333\",\"lng\":\"28.1398666666667\",\"description\":\"5.341074\"},{\"title\":\"DRIVER\",\"lat\":\"-26.0569333333333\",\"lng\":\"28.0890666666667\",\"description\":\"8.742389\"},{\"title\":\"AMIT HARGOVAN\",\"lat\":\"-25.9947\",\"lng\":\"27.9635333333333\",\"description\":\"16.72582\"}]"

我的 Google map 没有从 jQuery 读取值,因此显示了标记/地点应显示的空 div。但是,当我根据从文本框中读取的方式手动添加值时,它确实会显示带有所有标记的 map 。所以我猜测“\”字符是问题所在。我尝试过用空格替换它,但它不起作用。

这就是我尝试的方法

    var marker = $('#txtMarkers').val();
var markers = marker.replace(/\\/gi, " ");

但它没有删除“\”字符。我该怎么做才能解决这个问题? ...我不习惯在 javascript/jQuery 中工作,并且对此相当陌生,任何帮助或建议将不胜感激...

最佳答案

尝试如下所示的 JSON.parse 您将获得该对象。

var marker = $('#txtMarkers').val();
var markersObj = JSON.parse(marker);
console.log(markersObj) // check your object in console.

关于javascript - 替换 javascript/jQuery 中的字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com