2016-07-01 41 views
0

考慮下面的代碼:如何regoize變種JSON.stringify

 var data = JSON.stringify({ 
      id: _id, 
      ReplyId: _idComment 
     }) 
     openDialog(_url, data, $('#div-modal1')); 

    function openDialog(url, Id, div) { 
     //regoize var Id is type JSON.stringify? 

     $.ajax({ 
      url: url, 
      type: "Get", 
      data: { id: Id }, 
     }).done(function (result) { 
      if (result.status == false) { 
       ShowMessage('warning', result.message, "error") 

      } else { 
       div.html(result); 

       div.dialog("open"); 

      } 
     }); 
    } 

例子。 stringify是或否?

+2

stringify返回一個字符串... – Cruiser

+0

regoize一個真正的單詞? –

+0

識別類型變量 – user1039134

回答

0

JSON.stringify做到了這一點,返回一個字符串:

JSON.stringify({a: 1}); 
// returns "{"a":1}" 

所以,如果你想測試,如果你有經JSON.stringify產生一個字符串,只是測試它是否是使用JSON.parse有效的JSON。

var is_json = true; 

try { 
    JSON.parse(id); 
} catch (e) { 
    // if we are here, `id` wasn't valid JSON 
    is_json = false; 
} 

if (is_json) { 
    // Run code knowing `id` is a JSON string 
} else { 
    // Otherwise, run code knowing `id` isn't a JSON string 
} 
+0

https://drive.google.com/file/d/0B-OpssOXc318WGVlekwwb1lmNDA/查看無答案,如果id = 29用於exapmle圖片 – user1039134