繁体   English   中英

使用MySQL社区服务器和jQuery AJAX的RESTful Web服务

[英]A RESTful Web Service using MySQL Community Server and jQuery AJAX

我正在尝试使用MySQL社区服务器和jQuery AJAX创建RESTful Web服务

我的jQuery AJAX无法正常工作,所以如果我想添加,删除,更新产品或检索所有产品。 它简单不会对我的点击做出反应。 我不知道我在网页上遗漏了什么,你能帮我解决这个问题吗?

从我的网页:

<button onclick="addProduct()"> Save </button>
<script>
    function addProduct() {
        var productData = {
            id: document.getElementById("id").value,
            name: document.getElementById("name").value,

        }

        $.ajax({
            url: "http://127.0.0.1:3306/app/products",
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            type: "POST",
            dataType: "json",
            data: JSON.stringify(productData)
        });
    }
</script>

从我的java类:

@RequestMapping(method = RequestMethod.GET, value = "/app/products")
    public List<Product> getAllProducts(){
        return productService.getAllProducts();}

@RequestMapping(method = RequestMethod.POST, value = "/app/products")
        public void addProduct(@RequestBody Product product){
            productService.addProduct(product); }

看起来您正在尝试访问数据库(端口3306)而不是Spring Boot应用程序(默认情况下在端口8080上运行)。

将AJAX URL更改为: http://127.0.0.1:8080/app/productshttp://127.0.0.1:8080/app/productshttp://127.0.0.1:8080/app/products应该可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM