値の配列があり、属性に挿入できるようにJSONに変換しました(これを行う他の方法はわかりません)。
<div data-categories="[[{"id":"4123","name":"Sushi Restaurant","pluralName":"Sushi Restaurants","shortName":"Sushi"}]]">
</div>
それがどうなるかですが、この単純なJSONの代わりにもっと多くの値があるかもしれません
[
[
{"id":"4123","name":"Sushi Restaurant","pluralName":"Sushi Restaurants","shortName":"Sushi"},
{"id":"5555","name":"More","pluralName":"More","shortName":"More"}
]
]
上記のように。
現在、ajaxを使用したJSONを別のファイルに渡すのに問題があります。
var cats = $('div').data('categories');
alert(cats); // this alerts object object
var categories = "cats="+cats;
$.ajax({ //json data for categories
url: 'saving.php',
type: 'post',
dataType: 'json',
data: categories
}).done(function(data){
alert(data); //this does not get alerted
});
このデータでやりたいのは、それをmysqlに渡すことなので、特定のデータを使用できるように、最終的にjson_decodeしたいと思います。
if(isset($_POST['cats'])){
// It doesnt' even pass through here?
}