JSON-ception - объект внутри объекта - PullRequest
0 голосов
/ 13 августа 2011

Я хотел бы поместить URL-адреса в объект или массив JSON, если вы добавите это в некоторые другие особые поля для JSON.

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

Как только я получу свои URL-адреса, как я могу разместить их с другими полями в моей форме в формате JSON-ception.

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

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

})

Тогда как мне лучше всего пройти по ним в PHP.

1 Ответ

1 голос
/ 13 августа 2011

Просто создайте объект со всеми вашими полями и списком URL, а затем опубликуйте это через 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...