我創建一個基本的表單與Ajax提交使用jQuery框架。 這是我的代碼:口音提交jquery ajax請求和codeigniter
$('form#contact_form').submit(function() {
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
}
});
});
而且我用簡單的var_dump($_POST)
PHP文件顯示結果。
當我通過詢問簡單的PHP頁面進行測試時,它工作正常。
當我通過CodeIgniter上的我的聯繫人控制器的詢問函數進行測試時,我的表單中的所有項目都是重音符(不是特殊字符,只有像「éàèù」),項目是空的。
有關信息,我的所有文件都使用UTF-8編碼。
有人會知道我該如何解決這個問題? 謝謝,
你在控制器中使用$ _POST或$ this-> input-> post()嗎?你可以用螢火蟲或鉻開發工具檢查發佈數據的真實外觀嗎?而FYI,提交事件沒有'return false;'行。 – 2012-03-27 23:59:35
我試着用$ _POST和$ this-> input-> post()和我有同樣的問題。 – alexmngn 2012-03-28 08:44:22
有關信息,在我的開發人員工具中,我的所有參數都已正確發送到我的控制器 – alexmngn 2012-03-28 09:04:34