MAJOR EDIT 此代碼在託管本機時工作...但它不在codeigniter內工作。我已經將此隔離爲問題!CodeIgniter!簡單的Ajax發佈請求不在本地主機上工作。請求不在Chrome網絡面板上顯示
我想獲得一個ajax請求發射。我在mac osx本地託管網站。 Chrome網絡面板沒有顯示請求已註冊。我可以將成功的日誌靜態值作爲同一個單擊事件的一部分進行控制。
編輯: 我添加了要發送的數據,添加了一個逗號,並將觸發器從輸入類型=「提交」更改爲輸入類型=「按鈕」。 Stil沒有運氣。添加'返回FALSE;
$(document).ready(function(){
$("input[name=submit]").click(function(){
var title = $("input[name=title]").val();
var keywords = $("input[name=keywords]").val();
var status = $("input[name=status]").val();
var category = $("input[name=category]").val();
var content = $(".note-editable").html();
$.ajax({
type: "POST",
url: "http://localhost/~mycomp/ci/admin/savetest",
data: {name: 'todd', age: 54},
success: function(data) {
alert(data);
},
cache:false,
});
console.log(title, keywords, status, category, content);
});
return FALSE;
});
我的控制器僅僅附和一個聲明,但我現在還沒開始解決這個,因爲它似乎沒有AJAX甚至解僱。
控制器:
echo 'Call back';
您不發送任何發佈數據 - 您需要設置數據屬性。如果你編輯你的問題以包含表單html,我可以寫一個答案 – Steve
嘗試添加$ .ajax(....).fail(function(){alert('fail');}); – ArtisticPhoenix
既不失敗,錯誤或成功將返回任何東西。 @ user574632,我添加了一些數據發送......我在排除故障時刪除了它,結果相同。我會在上面更新我的代碼。 – AshBrad