2012-12-15 31 views
0

我有這個真的很奇怪問題:第一功能工作,拿起信息,因爲它應該的第二次卻工程,則第三功能不起作用。 (我在測試時對它們進行了評論)我嘗試了一下$.post,但對於jquery來說新手試圖讓它更簡單和簡單,以獲取一些信息。 .click(function()的工作方式與.submit(function()不同嗎?

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript"> 

$(document).ready(function(){ 

    $('#mybutton').click(function(){ 
    $.get("<?echo base_url();?>index.php/example",function(data,status){ 
    alert("Data: " + data + "\nStatus: " + status); 
    }); 
    }); 

    $('#emailform').submit(function(){ 
    alert("UNDERSTOOD"); 
    }); 

    //This does not work when at all, including when commenting the above function above out. 
    $('#emailform').submit(function(){ 
    $.get("<?echo base_url();?>index.php/example",function(data,status){ 
    alert("Data: " + data + "\nStatus: " + status); 
    }); 
    }); 
}); 

</script> 

+0

? type = submit或type = button? – Jai

+0

'

'和'' – MaxQ

+0

好吧!那麼你必須防止提交的默認操作。 – Jai

回答

1

如果你想發送的事件提交一個Ajax請求,你應該阻止事件的默認操作:您使用的提交表單什麼

$('#emailform').submit(function(event){ 
    event.preventDefault() 
    $.get("<?echo base_url();?>index.php/example",function(data,status){ 
     alert("Data: " + data + "\nStatus: " + status); 
    }); 
}); 
+0

非常好,謝謝:D想用這個做一些測試。我明白通常它會有不同的用法。 – MaxQ

相關問題