使用$.post時,以下所示:jquery
$.post({
url : "./test/ajaxTest",
});ajax
控制檯報:There is no Action mapped for namespace [/] and action name [[object Object]] associated with context path [/項目名]. - [unknown location] 錯誤app
在網頁上調試時出現:http://localhost:8080/項目名/[object%20Object] 404 (Not Found) 錯誤post
後來將$.post改成使用$.ajax,而且設置type:post,以下所示:url
$.ajax({
type : "post",
url : "./test/ajaxTest",spa
});調試
錯誤解決。blog
後來想一想是否是jQuery版本的問題,將jquery-1.4.js改成jquery-3.1.1.js,而且仍是用$.post方法,發現沒有錯誤。ci
綜上所述:it
出現標題中的問題的緣由:
一、jquery包版本過低
解決方法:
一、將$.post改成使用$.ajax
二、使用較高的jquery包版本
建議:當不肯定地址是否寫對時,又出現瞭如題錯誤,首先改成使用$.ajax查看是否地址寫錯,如有錯,則改之。若地址無誤,則使用$.ajax應該是成功的。若是仍想使用$.post,那麼只能使用較高版本的jquery包了。