У меня есть форма и я использую $ .POST для отправки ее на какой-то URL.
Оттуда я не мог получить доступ к значениям формы. Я не знаю, в чем может быть ошибка ??
Форма похожа на
<form id="registration-form" >
<input type="hidden" name="Profile[fb_uid]" value='1232323'></input>"
<select name="Profile[feet]" id="feet">
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<a class="btnLgBlueGrad" href="#" name="closeModal" id="profileSubmit">Start</a>
</form>
вызов js такой:
$( "#profileSubmit" ).click(function() {
$.post("?r=site/addBasicProfile",
function(data){
alert(data); // this is alerting as empty
if(data==1)
window.location.href="?r=site/index";
});
});
Фактический метод, который вызывается,
public function actionAddBasicProfile(){
echo $_REQUEST['profile'];
// when i echo something static it is reflected in the ajax callback function
}
Я уверен, что URL-адрес правильный и запрос ajax пройден.