我正在使用jquery发送ajax请求执行 POST 请求這似乎成功了。但是如何在服务器端使用它并修改响应
因为Faces Servlet并非专门用于处理此问题,我是否需要另一个servlet
在一种情况下,可能需要对使用的 inputText 进行失败的验证:在第2点服务器将地理数据评为无效。
等)确實不是一个选择出于某种原因,您的问题未作说明那么您确实最好创建一个单独的servlet甚至侦听那些请求的JAX-RS或JAX-WS网络服务然后返回例如XML,JSON等JSF是基于HTML表单的MVC框架,而不是Web服务框架
您只需要考虑到您正确处理了JSF视图状态。之后再处理JSF组件的HTML表示时例如。当您使用自定义JS / ajax启用甴< h:commandButton> 生成的禁用的HTML按钮而不涉及/通知JSF时它将不会显示为已启用JSF组件状态及其操作将永远不会被调用。
在公司的项目中用jquery发送ajax请求很久一直没错,今天突然自己想让jquery发送ajax请求请求servlet然后让servlet返回一个字符串,起初我怀疑不是json格式的数据前端的js不接受不是json格式的数据,后來自己拼了一个json格式的字符串,意想不到的事发生了前端的js的jquery发送ajax请求回调函数还是取不到数据,仔细研究一番终于发现了问题的症结。
接下来我找了将数据格式化为json格式的工具及其相关的jar包,数据json格式化所需的jar包如下: