vue和jQuery混用之 ajax调用成功后无法引用vue方法

Vue与jQuery混用的数据共享(不使用Vue-cli) Vue与jQuery混用的数据共享(不使用Vue-cli) * 前言:本示例没有使用webpack,配置环境是参考廖雪峰廖大的node.js教程搭建。 * * 环境:Node.js + Koa2 + nunjunks + Vue + jQuery 配置详情和教程可参考下面的链接 * 廖大教程链接 * 示例:一个在页面上使用基于jQuery的bootstrap-datetimepicker日... 阅读详情

问题起因:需要在ajax异步添加操作之后弹框(Vue element弹框组件),但是一直报错this.$message is not a function,经过测试后排除环境问题,因为在ajax之前弹框正常,而且数据正常插入成功,那就是调用success方法的时候报错

有问题代码块:

 $.ajax({
		   type: "POST",
		   url: "${pageContext.request.contextPath}/href/add_href" ,
		   data:{'src_1':this.input },
		   success : function() {
		       this.$message({
		           duration:1000,
		           showClose: true,
		           type: 'success',
		           message: '添加成功!'
		       });
		   },
		   error : function() {
		       vm.$message({
		           duration:1000,
		           showClose: true,
		           type: 'info',
		           message: '添加失败!'
		       });
		   }
		});

报错信息:
通过调用控制台看到报错信息
修改结果:将传统的success修改为这样调用即可

$.ajax({
      type: "POST",//方法类型
      url: "${pageContext.request.contextPath}/href/add_href" ,
      data:{'src_1':this.input },
      // async: false,
      success:((result) =>{
          this.$message({
              duration:1000,
              showClose: true,
              type: 'success',
              message: '添加成功!'
          });
      }),
      error:(() =>{
          this.$message.error({
              duration:1000,
              showClose: true,
              message: '服务器出错!'
          });
      }),
  });
		

测试完毕,弹框成功!

OpenClaw本地部署教程 本文详细介绍了在Windows 11系统上部署OpenClaw与Ollama本地模型的完整流程。主要内容包括:硬件要求说明、Node.js环境配置、Ollama模型安装与定制(重点扩展上下文窗口至32768 tokens)、OpenClaw核心框架安装与对接、常见问题解决(如模型上下文窗口过小报错)以及可选技能扩展和飞书接入方案。部署全程约需1-2小时,强调使用备用设备或虚拟机以确保安全,并提供关键配置参数和排错命令。该方案实现了"数据不出门、推理本地化"的私有化部署目标。 阅读详情

相关推荐

用scons编译STM32F103工程

想用vscode来实现代码的编辑与调试代码,原先这个工程是用STM32CUBEIDE建立的,参照STM32CUBEIDE的编译过程,编写了下面的scons脚本,scons是初次了解,既然是python脚本,那么会什么就怎么写吧。 import os import sys import glob cross_compiler_prefix = 'arm-none-eabi-' CC = cross_compiler_prefix+'gcc' CXX = cross_compiler_prefix+'g+

cylinc的专栏 1621

干货:jsp+jquery(非vue)项目中怎样正常使用vue组件

1.首先在页面上正常引入vue.js文件(可引入离线包,也可引入官网上的cdn链接) 我是引入的离线包: 2.通过引入httpVueLoader文件,来加载一个新的vue子组件 先引入进来: httpVueLoader下载方式:https://download.csdn.net/download/qq_38804584/16524043?spm=1001.2014.3001.5503 3.使用方法: 先创建一个新的vue组件: 画重点,特别注意:子组件中script中...

qq_38804584的博客 1525

Keil AC6编译器独立安装与配置指南:不升级Keil MDK也能用上新工具链

本文详细介绍了如何在不升级Keil MDK的情况下独立安装和配置Arm Compiler 6(AC6),帮助嵌入式开发者充分利用AC6的编译速度、代码密度和现代语言支持优势。通过零侵入式解决方案,开发者可以在现有环境中灵活切换编译器版本,提升开发效率。

weixin_30872157的博客 552

Jquery项目中使用vue.js

Jquery项目中使用vue.js 最近接触到了一个原始jq的项目,代码可维护性很差,一个页面几千行jq,可维护性很差,所以想再迭代时使用vue; 在这种情况下插入vue也不是一件很麻烦的事,毕竟是渐进式框架; 首先我们只需要在html文件中引入vue.js文件; <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 然

weixin_45757442的博客 3851

DrawCall、Batches、SetPassCalls的区别和联系

一、DrawCall、Batches、SetPassCalls的基本理解 我们先从图形渲染的角度对这些概念做一个基本的理解。 1.1 DrawCall DrawCall实际上指的是一次图形渲染接口的调用,比如OpenGL的glDrawArrays或者glDrawElements的一次调用,以及DirectX的DrawPrimitive或者DrawIndexedPrimitive。因此,DrawCall可以简单理解为一次渲染指令调用。 1.2 Batches 我们知道,在调用DrawCall之前,需要设置渲染

远行's Blog 6377

【Android14 ShellTransitions】Transition就绪:双Transaction与SurfaceControl显示时机剖析

本文深入剖析了Android14 ShellTransitions框架中Transition就绪阶段的核心机制。重点解释了为何需要“双Transaction”来精确控制SurfaceControl的显示与隐藏时机,以确保Activity切换动画的流畅性。通过分析onTransactionReady流程、窗口绘制状态机及动画目标提升策略,揭示了系统如何协调WMCore与WMShell,实现从状态收集到动画播放的无缝衔接。

ooo22的博客 527

在HTML中 vue和jquery混合使用,相互调数据

1:创建VUE实例 <script type="text/javascript"> var vm = new Vue({ el:'#app', //实例化对象 data:{   newArry:[] //空数组 }, methods:{ //实例方法编辑区 } }) </script> jquery和vue之间互相调用(模拟接口拿到数据) &lt

qq_34925033的博客 4831

激光甲烷传感器DIY指南:从DFB激光器选型到Herriott池光路搭建

本文详细介绍了如何DIY激光甲烷传感器,从DFB激光器选型到Herriott池光路搭建的全过程。通过TDLAS技术实现ppm级甲烷检测,适用于家用燃气泄漏监测和农业沼气监测等场景。文章包含核心器件选型、光路搭建技巧、信号调理方案及系统集成优化,为创客提供实用指南。

f9g0h的博客 594

jquery引入vue

先引入jquery npm install --save jquery 在bulid的webpack.base.conf中的module.exports中写入 plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({ jQuery:...

qq_42809973的博客 671

PPT| 公司网络安全意识培训 P73

近年来,随着互联网的不断发展,网络安全问题也日益凸显,各种网络安全事件层出不穷,对个人和企业的信息安全带来了巨大的威胁。针对这一现状,国家加强了对信息安全的保护,相继颁布了多项法律法规,其中最重要的就是网络安全法。本文将从网络安全法和其他相关法律入手,对信息安全的保护措施进行深入分析。 本人在四大咨询机构从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货. 该PPT共73页,原文获取及来源公众号:【智能制造数字化咨询】

waldensss的博客 1422

Unreal5 从入门到精通之 学习Niagara特效系统

UE5 Niagara粒子系统解析 Niagara是UE5中的高性能粒子特效系统,相比传统粒子系统具有完全可编程性和可视化节点编辑两大特点。核心单元发射器(Emitter)分为模板发射器(预设效果如喷泉、火焰)和空白发射器(高度自定义)。系统提供13种预设模板,包括吹飞粒子、五彩纸屑爆发、动态光束等常见特效。 Niagara采用三级模块化设计: 系统级:全局参数设置与更新 发射器级:控制粒子生成规则与行为 粒子级:处理单个粒子的生命周期和渲染 关键模块包括初始化粒子属性、物理模拟、颜色渐变等,支持GPU加速

TxNet 1121

jquery项目嵌入vue3框架

场景描述:公司已有jquery后台管理类项目,想把项目升级为vue3框架,使用gitee上已有vue3-elment-admin,因为旧项目功能模块非常多,重构十分耗费时间,所以决定在vue框架上引入jquery项目。

weixin_37365539的博客 2613

嵌入式开发板OpenClaw部署:ESP32-S3与RISC-V平台性能评估

ESP32-S3与RISC-V平台在OpenClaw部署中的性能评估 本文对比分析了ESP32-S3和RISC-V两种嵌入式平台在OpenClaw部署中的性能表现。ESP32-S3凭借240MHz双核Xtensa LX7处理器和专用AI加速器,特别适合轻量级AI推理任务;而RISC-V凭借开源架构和模块化设计,可实现更高的能效比。文章详细介绍了ESP32-S3-DevKitC-1、SiFive HiFive1等典型开发板的硬件规格,推荐了ESP-IDF和FreeRTOS等操作系统,并提供了完整的开发环

博客 1127

vue和jquery混用注意事项

拿起html的时候,在数据处理上,疯狂怀念数据双向绑定,vue又成了我的必选项,但是有些业务场景其实并不适用vue,所以最终技术选型为vue+jquery混合使用,结合两边的优点,大大提高开发效率。 vue和jquery同时引入的时候,jquery操作一定要放在vue后面,要等DOM渲染完成,jquery才能进行DOM事件操作。 那么vue+jquery应该如何使用呢? 一、首先引入vue文件(cdn或者下载到本地都行),参考vue官方连接 https://cn.vuejs.org/v2/guide/ins

qq_34514388的博客 9341

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jQuery Ajax 和 axios Ajax

区别: axios是通过promise技术实现对ajax实现的一种封装,本身上来说axios就是ajax,但是ajax却不单单只是axios;jQuery也实现了对ajax技术的封装,但是jQuery主要是对原生JavaScript进行封装,封装了js三大核心要素:ECMAScript、DOM、BOM,所以说jQuery封装的ajax只是其中的一小部分,如果通过引用jQuery来进行ajax交互实在是显得有所浪费资源,因此vue中封装了axios来实现对ajax技术的单独封装。 什么是 jQuery ?

qq_59612674的博客 3451

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

原生js、jQuery和Vue.js的Ajax的详细对比

原生js ajax('get', 'http://127.0.0.1:3000/get', function(response){ alert(JSON.parse(response)['message']); }); ajax('post', 'http://127.0.0.1:3000/post', function (response) { ...

wujunlei1595848的博客 2419

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

html和vue能混搭嘛吗,jquery与vue.js可以混用吗?

jquery与vue.js可以混用吗?jquery与vue.js可以混用。有时候只要想到要用的 vue.js 的时候就会惯性的想起用vue-cli手脚架搭建一个项目,但是有时候的业务场景并不适合用vue-cli手脚架,这个时候使用vue+jquery混合使用,把他们的优点结合起来使用会大大提升开发效率。vue+jquery应该如何使用呢?1、首先引入vue文件(cdn或者下载到本地都行),参考vu...

weixin_36438124的博客 1476

vue和jQuery混合着用

效果功能描述: 1,一堆数据,渲染成列表; 2,每个子项有一个操作; 3,点每个子项的操作显示一个弹窗; 4, 弹窗有一个提交按钮,提交修改后的数据; 5,列表中对应的子项需实时变化; 页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>vue和j...

极客神殿 2794

jquery和vue中异步ajax如何链式传递多层数据

我们在写前端页面时可能需要对服务器返回的参数做多步处理,也就是第一个ajax请求到的参数,有可能会被另一个ajax请求当作参数传给后端。由于我们大多使用异步ajax请求,如果两个请求分开来写,就没法保证第一个ajax请求到的参数会及时传递给第二个ajax请求。 jquery中ajax的链式操作 当然在jquery中也可以采用嵌套的方法来解决上面问题。代码如下 $.ajax({ url:...

coder_song的博客 895

原生JS、jQuery和VUE中的Ajax比较

Ajax:不刷新浏览器的情况下加载数据 1.原生JS中的Ajax function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { ...

GoodAll_K的博客 1832

【代码片段】vue中使用jquery发送ajax请求封装

首先确保你的vue项目中已经安装了jquery,如果没有请先安装。 src/request/request.js : import $ from "jquery" var app_debug = true; if (app_debug == true) { var HTTP_HOST = "http://开发环境地址"; } else { var HTTP_HOST = "htt...

lypeng_的博客 3994

vue 和 jquery混合使用

有时候只要想到要用的 vue.js 的时候就会惯性的想起用vue-cli手脚架搭建一个项目,但是有时候的业务场景并不适合用vue-cli手脚架,这个时候使用vue+jquery混合使用,把他们的优点结合起来使用会大大提升开发效率。 那么vue+jquery应该如何使用呢? 一、首先引入vue文件(cdn或者下载到本地都行),参考vue官方连接 https://cn.vuejs.o...

weixin_30525825的博客 1991

vue中使用ajax全局配置,jQuery和vue 设置ajax全局请求

一个很常见的问题,如果用户登录网站session过期,需要用户返回登录页面重新登录。如果是http请求可以在后台设置拦截器,统一拦截并跳转。但是ajax方法并不能通过后台直接跳转。所以我们可以写一个ajax全局方法,让每一个ajax请求都访问这个方法,如果经过判断session过期,可以跳转到登录页面。以下是引用jQuery的ajax全局方法:$.ajaxSetup({error : functi...

weixin_31368989的博客 1486

VueJs和jQuery

Vue.js是什么? Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。 Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方..

qq_32900003的博客 2167

Ajax+JQuery+Vue

Ajax+JQuery+Vue学习笔记Ajax1. 全局刷新和局部刷新全局刷新局部刷新2. Ajax概念3. Ajax异步实现步骤step 01 创建异步对象step 02 给异步对象绑定事件step 03 初始异步请求对象step 04 使用异步对象发送请求step 补充说明4. Ajax举例:计算BMI5. Ajax举例:根据省份id查询省份名称6.JSON7.同步和异步JQuery1.jQuery概述2.DOM对象和jQuery对象3.选择器基本选择器表单选择器过滤器表单对象属性过滤器4.jQuery

qq_53662170的博客 2194

vue.js ajax ready,VueJs 2不会在“就绪”功能中调用Ajax请求(VueJs 2 doesn't invoke Ajax request in the “ready” funct...

VueJs 2不会在“就绪”功能中调用Ajax请求(VueJs 2 doesn't invoke Ajax request in the “ready” function)我目前正在使用Vue 2.2.4。 我在“就绪”块中创建了一个Vue元素和ajax函数,就像上面的例子一样,但没有渲染任何内容。 没有打印console.log,表明甚至没有调用那些ajax请求。 谁知道发生了什么事? 假设我必...

weixin_42542669的博客 347
上一篇: js求两个日期中间的年或月或日的数组方法
下一篇: Java JDBC操作数据库案例
Ctrl_C_V_Boy
博客等级 码龄9年 0粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值