相关疑难解决方法(0)

为AJAX创建JSON字符串

有什么让我感到有点脏的东西,将值传递到数据字段的合适方法是什么?

目前,我正在这样做:var jsonstring =“ {id:” + id +“}”;

        <script type="text/javascript">
            function CompleteCB(id) {
                var jsonstring = "{ id: " + id + "}";

                $.ajax({

                    type: "POST",
                    url: "/internal/completeholters.aspx/CompleteCB",
                    data: jsonstring,
                    contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(response) {
                    $("#row" + id).fadeTo("fast", 0.33);
                }
            });
            }

    </script>
Run Code Online (Sandbox Code Playgroud)

ajax jquery json

5
推荐指数
1
解决办法
4714
查看次数

在ES6中有类似object.toJSON的东西吗?

我正在使用ES6,我使用Babel转换成普通的JavaScript.

我想将对象序列化为JSON格式,我想知道ES5,ES6是否提供了方便的功能.

对于MapsSets有一个toJSON()在ES7建议-功能

javascript ecmascript-6 babeljs

2
推荐指数
1
解决办法
9797
查看次数

是否可以在json中存储javascript数组?

可能重复:
将Javascript数组转换为JSON

我试图弄清楚如何返回一个数组并将其作为字符串存储在json变量中,这可能吗?[如果没有,我如何返回所有输出并存储它json?] - 如果你知道我的意思...

    //arr = ["a", "b", "c", "d", "ddd"]
    //largest = 3
    var generateEntryCodes = function(arr, largest) {
        var newText = ""
        for(var i=0; i < arr.length; i++) {
            if (arr[i] == null) {
                arr.splice(i, 1);
                i--;
            }
            var counts = arr[i].length != largest ? (parseInt(largest) - parseInt(arr[i].length)) : 0
            for (var z=0; z<counts;z++)
                newText += "0"
            var result = arr[i].splice( 0, 0, newText )
            newText = ""
            result = [{
                "result": result, 
                "total": result.length
            }]
        } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json dom

1
推荐指数
1
解决办法
1万
查看次数

为什么String([1,2])=="1,2"而不是"[1,2]"?

我想要做的是改变阵列,比方说,

[1,2,[3,4],17.5]
Run Code Online (Sandbox Code Playgroud)

陷入困境

"[1,2,[3,4],17.5]"
Run Code Online (Sandbox Code Playgroud)

但不喜欢

"1,2,3,4,17.5"
Run Code Online (Sandbox Code Playgroud)

即保留所有括号.我尝试使用内置的String()函数,但这给了我"1,2,3,4,17.5"是否有内置函数或代码片段,我可以用来获得"[1,2,[ 3,4],17.5]"?
谢谢!

javascript arrays string

0
推荐指数
1
解决办法
289
查看次数

如何创建JSON数组..?

我正在创建一个localStorage变量,并始终将数据推送到我收集的地方.

这是我的数据集,它是动态生成的.

{ 'my_id' : '79', 'cc_id' : '57223' }, { 'my_id' : '79', 'cc_id' : '57249' }, { 'my_id' : '79', 'cc_id' : '57250' }, { 'my_id' : '79', 'cc_id' : '57221' }, { 'my_id' : '79', 'cc_id' : '57220' }
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为json数组.

我怎么能这样做.我试过但找不到方法.

javascript arrays json

0
推荐指数
1
解决办法
2193
查看次数

JSON到JavaScript字符串

我已经看过很多关于如何将Javascript字符串转换为JSON的帖子,但没有任何关于如何将JSON对象转换为javascript字符串的帖子.

下面的代码片段在javascript控制台上显示时会返回正确的值,但是,当我尝试对JSON.element进行字符串比较时,它会失败.

这是URL请求返回的JSON.

{
  "id": "1e003033",
  "name": "camera",
  "last_app": null,
  "last_ip_address": "192.168.0.27",
  "last_heard": "2016-08-27T14:22:49.762Z",
  "product_id": 6,
  "connected": true,
  "platform_id": 6,
  "cellular": false,
  "status": "normal",
  "pinned_build_target": "0.5.2",
  "variables": {
    "lonlat": "string",
    "speedmph": "string",
    "sats": "string"
  },
  "functions": []
}
Run Code Online (Sandbox Code Playgroud)

这是代码片段:

       requestURL_O = "https://api.spark.io/v1/devices/" + deviceID + "/?access_token=" + accessToken;
       $.getJSON(requestURL_O, function(jonline){
                   console.log(jonline.connected);
                   jstr = jonline.connected;
                   dt_str = jonline.last_heard;
                   console.log(jstr);
                   if (jstr == "true"){
                     online_status = true;
                     console.log("equal = TRUE");
                   }
                   else { 
                    online_status = false;
                    jstr = jonline.last_heard;
                    console.log(jonline.last_heard);
                    console.log("equal = …
Run Code Online (Sandbox Code Playgroud)

javascript string json

-1
推荐指数
1
解决办法
89
查看次数

标签 统计

javascript ×5

json ×4

arrays ×2

jquery ×2

string ×2

ajax ×1

babeljs ×1

dom ×1

ecmascript-6 ×1