当前位置: 首页 > 面试题库 >

如何将手动jQuery Ajax请求发送到JSF应用程序?

拓拔骁
2023-03-14
问题内容

我正在POST使用似乎成功的jQuery 执行-request。但是如何在服务器端使用它并修改响应?
我是否需要另一个Servlet,因为Faces Servlet并非旨在解决这个问题?

$.ajax({type:'POST', data:{"status":status}, success: function(response) {
    alert("Qapla'");
}});

它用于以下过程:

  1. 用户输入commandButton调用JS的地址和点击
  2. JS使用Google地图检索地理数据并将其发送到服务器(我正在考虑将其用于上述代码)
  3. 服务器响应从数据库发送一些接近的位置
  4. JS再次使用Google地图检索精确距离并将其发送到服务器
  5. 服务器将客户端重定向到结果的下一页

在一种情况下,inputText可能需要对使用的数据进行失败的验证:在第2点,服务器将地理数据评为无效。


问题答案:

如果发送通过常规JSF手段AJAX
POST(UICommand成分jsf.ajax.request()等,在口感<h:commandButton><p:remoteCommand><o:commandScript>,等)真的不是出于某种原因的选项,留在你的问题没有指定,那么你确实比较好创建一个单独的servlet或甚至JAX
-RS或JAX-WS Web服务侦听那些请求并返回例如XML,JSON等。JSF是基于HTML表单的MVC框架,而不是Web服务框架。

之后,当您处理JSF组件的HTML表示形式时,只需要考虑对JSF视图状态的正确处理即可。例如,当您使用自定义JS /
ajax启用禁用的HTML按钮时,该按钮由生成,<h:commandButton>而没有涉及/通知JSF,那么它在JSF组件状态下将不会显示为已启用,并且其操作将永远不会被调用。



 类似资料:
  • 问题内容: 我有一张桌子,每一行都有配置为调用js函数的’onclick’-这部分工作。我希望函数向我可以某种方式定义的方法发出ajax请求。返回时,应在表格下方显示一个div。这可能吗?我用以下代码尝试了JS函数: 但这当然行不通。我不知道“源”参数的值(上面的代码使用“此”)应该是什么,我也不知道最后一个参数中的执行值应该设置为什么。我也不知道如何定义要调用的url和“ action”方法。

  • 问题内容: 我如何从充当客户端的黑莓应用程序向服务器发送JSON请求,以从服务器获取信息以在BB应用程序中使用它们,我在Windows 7下使用黑莓Eclipse 我尝试此代码 我在线程中通过run方法调用此方法 当模拟器到达( rc = c.getResponseCode(); )时,运行代码停止 我调试代码,并在到达此语句并出现此错误时停止 本地连接在〜120000后超时 任何帮助 问题答案:

  • 我有过 拍照。py:从网络摄像头拍摄照片的Python脚本 如何发送拍摄的照片。是否通过POST请求复制到Flask应用程序? TakePhoto.py 应用程序。派克

  • 我想从php发送post请求到python并得到答案,我写了这个脚本发送post 我使用定制python服务器

  • 问题内容: 我正在开发一个React应用,该应用需要从elsaticsearch获取数据。在前端,实际上我正在尝试使用axios来执行请求: 我想获取带有某些ID的特定文档。上面的查询实际上在kibana内部有效。但是,以上查询返回my-type内的所有文档,我在这里做错了什么? 问题答案: 我认为以下应该可行。虽然爱可信自述说,是专门只为,,和请求,我没有看到在强制执行此代码的任何,和简化的测试

  • 我有NGINX作为反向代理运行,它将所有超文本传输协议和https流量转发到我的node.js应用程序,该应用程序监听localhost: port 然而,我的问题是节点。js应用程序将所有传入请求视为来自::ffff:127.0。0.1 如何更改NGINX配置,使真正的IP能够通过并转发到节点。js应用程序? 编辑:快车。js/node。js应用程序处理请求。ip和应用程序。启用(“信任代理”)