在CI中,我使用logsig()方法设置了一个控制器。然后在我的index()方法中,我调用一个名为startpage的视图。在我看来,我使用JSON在我的视图和我的控制器之间进行异步调用。我将如何编码呼叫。下面是我的代码有:在CodeIgniter中使用jQuery JSON
位指示:
function logsig() {
$this->load->view('startpage', $sync);
header('Content-type:application/json'); .............
查看:
<script type="text/javascript" language="javascript">
$(document).ready(function() {
// blink script
$('#notice').blink();
$("#action_button").click(function() {
var username = $("#username").val();
var password = $("#password").val();
var dataString = '&username=' + username + '&password=' + password;
if(username=='' || password=='') {
$('#success').fadeOut(400).hide();
$('#error').fadeOut(400).show();
} else {
$.ajax({
type: "POST",
dataType: "JSON",
url: "processing/logsig.php",
data: dataString,
json: {session_state: true},
success: function(data){
if(data.session_state == true) { // true means user is logged in.
$("#main1").hide();
$('#main1').load('<?=$sync?>').fadeIn();
} else if(data.session_state == false) { // false means user is being registered.
$("#action_button").remove();
$('#success').load('<?=$sync?>');
// onLoad fadeIn
}
}
});
}
});
});
</script>
您是否收到任何错误?什么不工作? –
我似乎无法弄清楚如何从视图中调用logsig()方法。 –