我有一系列标签,我想在 Instagram 上测试它们以获得 media_count。然后我想将我得到的数据发送到我的 symfony 控制器。此代码正在运行,我在 Success 函数中收到警报。
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);
}
});
}
});
}
然后我使用这个答案中的解决方案来解码控制器中的数据,如下所示:
public function createAction(Request $request) {
$params = array();
$content = $this->get("request")->getContent();
$params = json_decode($content, true); // 2nd param to get as array
...
}
但是当我尝试将 $params 发送到模板时,它是空的。为什么会这样,我做错了什么?