2011-08-13 13 views
0

JSONの他の特異フィールドでそれを記述する場合は、JSONオブジェクトまたは配列にURLを入れたいと思います。JSON-ception - オブジェクト内のオブジェクト

JSON-ception(フィールド1、フィールド2、URLの(URL1、...、url4)、フィールド3)

私は私の他のフィールドでそれらを投稿することができますどのように私のURLを取得したらフォームをJSON-ception形式で入力します。

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

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

}) 

次に、これらをPHPでどのようにトラバースするのが最適でしょうか。

答えて

1

だけでjQueryを経由していることを投稿し、その後、すべてのフィールドを持つオブジェクトおよびURLリストを作成します。

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; 
} 
関連する問題