找回密码
 免费注册

[jQuery] jQuery监听表单发起EventSource请求实例

[复制链接]
admin 发表于 2023-6-15 23:55:32 | 显示全部楼层 |阅读模式
  1. $(document).on('submit', 'form[data-toggle="question2"]', function() {

  2.     stream.question = $('#content').val();

  3.     const eventSource = new EventSource($(this).attr('action')+"?q="+encodeURIComponent(stream.question));

  4.     eventSource.addEventListener("open",function(event){
  5.         console.log("连接已建立");
  6.     });

  7.     eventSource.addEventListener("error",function(event){
  8.         console.log(event.data, JSON.stringify(event));
  9.         eventSource.close();
  10.     });

  11.     eventSource.addEventListener("message",function(event){
  12.         var data = event.data.trim();
  13.         console.log(data);
  14.     });

  15.     eventSource.addEventListener("close", (event) => {
  16.         console.log("连接已关闭", JSON.stringify(event.data));
  17.         eventSource.close();
  18.     });

  19.     //阻止
  20.     return false;
  21. });
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-14 15:23 , Processed in 0.070924 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表