Выполняю ajax запрос на публикацию в группу в ВК. Запись публикуется, но вот post_id не возвращает.
<?php
public function actionVip()
{
$message = "тестовая запись";
?>
<script type="text/javascript">
$.ajax({
url: "https://api.vk.com/method/wall.post?owner_id=-69173875&from_group=1&message=<?php echo(urldecode($message)); ?>&access_token=$token&v=3.0",
//dataType: "json",
type: "POST",
success: function (data){
var result = jQuery.parseJSON(data);
if(result)
alert('Сообщение отправлено! ID сообщения: ' + result.post_id);
else
alert('Ошибка'+ result.post_id);
},
});
</script> <?php
$this->renderPartial('_ajaxVipValidate', $data="1", false, false);
}
?>
success не выполняется. Если success заменить на complete, то выводится окно, но в result.post_id оказывается undefined. Firebug выдает 200 OK. Но в ответе и там пусто. В чем может быть проблема? И еще вопрос.. Можно ли как нибудь лаконичнее осуществить ajax запрос в экшине контроллера с получением ответа?