JSON-ception - 对象内的对象

时间:2011-08-13 19:30:04

标签: php json forms

我想将url放在JSON对象或数组中,如果你将其与JSON的其他一些奇异字段放在一起。

  

JSON-ception (field1,field2,urls(url1,...,url4),field3)

获得我的网址后,如何使用JSON-ception格式将其与我的表单中的其他字段一起发布。

$('form').submit(function() {

  var linksStr = $("#links").val();
  var urls = linksStr.match(/\bhttps?:\/\/[^\s]+/gi);

})

然后我将如何在PHP中最好地遍历这些。

1 个答案:

答案 0 :(得分:1)

只需创建一个包含所有字段和网址列表的对象,然后通过jQuery发布:

var formdata = {
     "field1": field1,
     "field2": field2,
     "urls": urls,
     "field3": field3
}
JSON.stringify(...)
$.ajax({ ... data: { matches : json }, ... })

关于如何在PHP中遍历它们:

$json = json_decode($_GET["matches"]);
foreach ($json["urls"] as $url) {
    print $url;
}