TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

SpringMVC+Jquery实现Ajax功能,spring mvc ajax

2025-06-08
/
0 评论
/
2 阅读
/
正在检测是否收录...
06/08

1. 准备工作

首先,确保你的项目中已经包含了SpringMVC和JQuery的依赖。通常在Maven项目中,你可以在pom.xml中添加如下依赖:

```xml

org.springframework spring-webmvc 5.3.10


org.webjars jquery 3.6.0
```

2. 创建SpringMVC Controller

```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

@Controller
public class ArticleController {
@PostMapping("/generateArticle")
@ResponseBody // 告诉Spring返回的是内容而不是视图名称
public String generateArticle(@RequestParam String title, @RequestParam String keywords, @RequestParam String description, @RequestParam String content) {
// 模拟生成Markdown文章内容(实际应用中应替换为复杂逻辑)
String markdownContent = "# " + title + "\n\n"; // 标题后换行符以符合Markdown格式要求
markdownContent += "## 关键字: " + keywords + "\n\n"; // 关键字段落
markdownContent += "### 描述: " + description + "\n\n"; // 描述段落
markdownContent += "正文内容: " + content + "\n"; // 正文内容段落
return markdownContent; // 返回Markdown格式的字符串
}
}
```

3. 创建JQuery Ajax请求和显示结果

html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Article Generator</title> <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script> <!-- JQuery --> </head> <body> <h1>生成Markdown文章</h1> <form id="articleForm"> <label for="title">标题:</label><br/> <input type="text" id="title" name="title"><br/> <label for="keywords">关键词:</label><br/> <input type="text" id="keywords" name="keywords"><br/> <label for="description">描述:</label><br/> <textarea id="description" name="description"></textarea><br/> <label for="content">正文:</label><br/> <textarea id="content" name="content"></textarea><br/> <button type="button" id="generateButton">生成文章</button> </form> <div id="markdownContent"></div> <!-- 显示生成的Markdown --> <script> // JQuery代码用于发送Ajax请求和显示结果 $('#generateButton').click(function() { // 当用户点击按钮时执行 var title = $('#title').val(); // 获取表单数据 var keywords = $('#keywords').val(); // 提取关键词 等 ... 更多数据 ... } ); }); </script> </body></html>

朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/29086/(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 强强强
    2025-04-07
  2. jesse
    2025-01-16
  3. sowxkkxwwk
    2024-11-20
  4. zpzscldkea
    2024-11-20
  5. bruvoaaiju
    2024-11-14

标签云