jQuery的AJAX回調我開發WP自定義主題,我有一個問題,AJAX回調... 這是我的頭:使用wordpress主題
<script>
//alert("Data Loaded");
$('#domaincheck').submit(function(){
alert("Button pressed");
$.post('<?php bloginfo('template_directory'); ?>/check.php', $(this).serialize(), function(data){
alert("Data Loaded: " + data);
});
return false;
});
</script>
在我的主題文件,我有簡單的格式如:
<form id="domaincheck">
Name: <input type="text" name="urname">
Birthplace: <input type="text" name="urbirth">
<input type="submit" name="submit" value="Submit">
</form>
現在,當我點擊提交按鈕 - 網頁只是重新加載:(當我移動了這一點,WordPress的一切正常的有沒有辦法讓這個在WordPress的工作也是另一種奇怪的是,當?我將JS代碼封裝在「文檔準備好」中 - javascript不是w在所有....沒有documentready它顯示警報 - 但不是回調 - 它只是重新加載頁面...再次 - 除了wordpress模板之外,它的作品就像它應該。
謝謝,彼得
我假設#domaincheck實際上是提交。嘗試更改函數()來運行(ev),然後在警報(「按下按鈕」)之前,將一個ev.preventDefault(); – kennypu
感謝您的回覆,但這並沒有幫助。 – Peter
在wordpress中做Ajax有點「不同」,你應該使用內置的函數,比如已經定義好的「ajaxurl」等。下面是一個[** LINK **](http://codex.wordpress.org/AJAX_in_Plugins)如何通常在插件,小部件等 – adeneo