我在尝试调用特定控制器/方法时遇到问题。我正在尝试打电话myController/myMethod
,但我$_POST
只是被张贴到myController
。我认为$_POST
无法正常工作的原因是由于以下代码:
<script type="text/javascript">
$(document).ready(function() {
var $body = $('body'),
$content = $('#content'),
$form = $content.find('#loginform');
$("input").uniform();
$form.wl_Form({
status:false,
onBeforeSubmit: function(data){
$form.wl_Form('set','sent',false);
if(data.username && data.password){
document.forms[0].submit(); // PROBLEM HERE
}else{
$.wl_Alert('Enter password','warning','#content');
}
return false;
}
});
<?php if ($error_msg != ""): ?>
$.wl_Alert('<?php echo $error_msg; ?>','info','#content');
<?php endif; ?>
});
</script>
我认为正在发生的事情是,当data.username && data.password
设置时,表单正在提交但没有达到我需要的正确方法。
我怎样才能修改上面的javascript,而不是提交表单[0],代码应该调用myController/myMethod
?这是显示我试图调用的控制器和方法的表单代码:
<form name="login" action="<?php echo site_url(); ?>myController/myMethod" id="loginform" method="POST">