SpringBoot+ajax踩的坑Error resolving template, template might not exist or might not be accessible

hehehehao1發表於2020-12-19

最近寫SpringBoot專案的時候用到了ajax

但是在我執行後報錯了,如下:
Exception processing template “/addType”: Error resolving template [/addType], template might not exist or might not be accessible by any of the configured Template Resolvers

大概意思就是找不到/type這個url

Controller方法如下

    @RequestMapping("/addType1")
    public void addType1(Type type){
        typeService.addType(type);
    }

ajax程式碼如下

		<script>
			function add() {

			var typeadd = $("#type1-add").val();

			$.ajax({

				url: "/addType1",
				data: {'type':typeadd},
				dataType: "JSON",
				method: "POST",
				success: function (data) {
					alert("新增成功!");
				}
			});
			}
		</script>

我尋思這也沒問題啊,但是後來百度過才發現,SpringBoot後端要想接受資料,Controller裡@Controller換成@RestController,或者在方法上加@Responsbody的註解,不然無法被識別。

相關文章