我有一個標籤數組,我想在Instagram上測試它們以獲得media_count。然後我想將我得到的數據發送給我的symfony控制器。此代碼正在工作,並在我的成功功能中達到警報。Symfony控制器中的json_decode?
for (var i = 0; i < 1; i++) {
var tagname = tags[i];
var url = "https://api.instagram.com/v1/tags/" + tagname + "?client_id=" + clientID;
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: url,
success: function (res) {
var data = "{'name':'" + res.data.name + "','count':'" + res.data.media_count + "'}";
$.ajax({
type: "POST",
url: controller-url,
data: data,
success: function(response) {
alert(data);
}
});
}
});
}
然後我使用該解決方案在this答案在控制器我的數據進行解碼,這樣的:
public function createAction(Request $request) {
$params = array();
$content = $this->get("request")->getContent();
$params = json_decode($content, true); // 2nd param to get as array
...
}
但是當我嘗試$ PARAMS發送到一個模板,它是空的。爲什麼是這樣,我做錯了什麼?
你可以發佈什麼你在成功的數據? –
我收到我的數據,如下所示:{'name':'foo','count':'350'} – tofu
曾經遭遇過'$ params'? –