Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将嵌入式JavaScript转换为ajax调用

将嵌入式JavaScript转换为ajax调用
EN

Stack Overflow用户
提问于 2012-11-28 23:25:12
回答 3查看 580关注 0票数 0

我目前正在我的页面上直接嵌入一个第三方javascript文件。

然而,我嵌入它的网站需要一段时间才能响应,所以它会停止渲染我的网站几秒钟。

我目前正在将它嵌入到我的页面上,在那里它将写入一些值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script language="javascript" type="text/javascript" src="[third-party site/file.js]"></script>

来自嵌入式脚本的响应只是一些JavaScript:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.write('<div class="value">Value 1</div><div class="value">Value 2</div>');

我在想,在页面加载之后,使用jQuery发出AJAX请求并以某种方式解析响应,这样我就可以获得所需的值。

有没有更好的方法?

EN

回答 3

Stack Overflow用户

发布于 2012-11-28 23:31:26

您可以将此脚本放在正文末尾(恰好在</body>之前)的隐藏元素中,并在页面加载后,使用jQuery将其移动到所需的位置。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <div id="hiddenElement">
        <script type="text/javascript" src="[third-party site/file.js]"></script>
    </div>
    <script type="text/javascript">
        $(document).ready(function() {
            $("#hiddenElement").appendTo("#someOtherElement");
        });
    </script>
</body>

另一种解决方案是使用jQuery .getScript()将脚本加载到您所说的所需位置,@James McDonnell说。

票数 1
EN

Stack Overflow用户

发布于 2012-11-28 23:30:31

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).read(function()
{
  $.getScript(/* src */)
});

这将在页面加载后运行。

$.getScript()

票数 0
EN

Stack Overflow用户

发布于 2012-11-28 23:45:14

也许这可以成为你的解决方案的一部分。这是一个独立的jQuery示例,其中一个按钮用于触发DIV上的更改事件。这个示例向您展示了如何访问div的html内容,以及如何操作/更改它。这对你来说不是一个解决方案,但当它与rcdmk和James的想法结合起来时,它的一部分可能会有用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
    <head>
        <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>-->
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                $('#button_test').click(function() {
                    $('.value').html('New stuff').change();
                });
                $('.value').change(function(){
                    $('div').each(function() {
                        alert($(this).html());
                    });
                });
            });
        </script>
    </head>
<body>


<div class="value">Value 1</div>
<div class="value">Value 2</div>
<button id="button_test">Click me</button>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13616237

复制
相关文章
将tensor转换为图像_tensor转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
11.4K0
JavaScript SheetJS将 Html 表转换为 Excel 文件
在本教程中,我们可以在客户端从我们的 HTML 表数据创建一个 excel 文件。即使用javascript将HTML 表导出到Excel (.xlsx)。
全栈程序员站长
2022/09/09
5.4K0
ajax调用
ajax调用 <script type="text/javascript"> $(function(){ $.ajax({ 'type':'get', 'url':'http://www.owenzhang.com/good.php', 'data':{ //默认自动添加callback参数 'order_id':'7',
OwenZhang
2021/12/08
1.4K0
Git 项目推荐 | javascript ajax 代理调用工具
javascript ajax 代理调用工具 。 AjaxProxy url: /template/default/script/AjaxProxy.js; 接口开发:yangjian 文档编写:yangjian 插件描述: AjaxProxy是一个ajax代理插件,她可以代理a标签发送ajax请求,是其不用跳转,从而达到更好的客户体验。 插件依赖: jQuery-1.7.1以上版本 bootstrap 3 的button.js插件 JDialog 插件消息弹出框 如果需要进行表单提交验证则需要引进 JFo
码云Gitee
2018/03/29
1.7K0
java map 转string_java-将Map <String,Object>转换为Map <String,String>
Map map = new HashMap(); //Object is containing String
全栈程序员站长
2022/08/25
12.3K0
Birdge.NET:将C#代码转换为JavaScript
Birdge.NET 是一个可以将C#代码转换为JavaScript的开源编译器,由 Object.NET于2015年5月推出。它允许开发者使用C#编写平台独立的移动、Web和桌面应用,并运行在iOS、Windows、Mac、Linux及其它任意支持JavaScript的设备上。 Birdge.NET的最新版本是 2015年8月17日发布的1.8版本 。该版本的一项特性是 支持多平台操作系统 。这一特性可以让 Birdge.NET 本身运行在多个平台上。目前,Birdge.NET可以运行在Windows、L
逸鹏
2018/04/09
3.3K0
【javascript】ajax 基础
http://www.cnblogs.com/yjzhu/archive/2013/01/28/2879542.html
bear_fish
2018/09/19
3530
javascript实现Ajax
文章目录 1. javascript实现Ajax 1.1. 定义 2. 实现的步骤 2.1. 创建XMLHttpRequest 2.2. 打开 2.3. 发送请求 2.4. 接收服务器响应数据 3. 实例 javascript实现Ajax 定义 异步的javascript和XML,实现异步提交功能的技术(XMLHttpRequest) 不响应页面的前提下,服务器可以响应其中的一小部分数据到页面上 实现的步骤 创建XMLHttpRequest 解决浏览器兼容问题 function getXHR(){ v
爱撒谎的男孩
2019/12/31
6250
JavaScript之Ajax
简介:AJax是在2005年被Adaptive Path的Jesse James Garrett发明的,用户概括异步加载页面内容的技术---说通俗点,Ajax就是实现局部页面通过JavaScript与后台服务器交互,并刷新页面的功能。 局限:AJax依赖于JavaScript,所以可能会有浏览器不支持(现在基本不用考虑这种情况),而且搜索引擎程序可能不会抓取到有关的内容。 下面就要开始说重点了: 1、Ajax的核心对象-XMLHttpRequest对象 这个对象充当着浏览器中的JS脚本(相当于客户端)与服务
郑小超.
2018/01/24
8310
Web Worker 调用Ajax
Web Worker -- Ajax 一般来说,Ajax 和 Web Worker 都是异步执行的,似乎没有必要在Web Worker里调用Ajax,如果存在这种情况,Ajax 需要按照一个队列里数据排列的顺序同步发送请求,如果不想页面被阻塞,这种情况下可以使用Web Worker 并且需要在Web Worker里使用Ajax。或者说非要在Web Woker里使用Ajax。 在Web Worker直接使用Ajax可能会碰到一个问题,Juery在做初始化的时候依赖DOM,而Web Worker和DOM是
芥末鱿鱼
2022/05/05
1.1K0
javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
许多项目不是从定义的结构开始, 而是随着时间的流逝而变化。例如, 一个基本博客可能从一开始就使用HTML格式将其内容存储在数据库中, 但是由于其简单性, 总有一天某人可能希望开始使用Markdown而不是HTML, 在这种情况下, 你需要从一种格式转换为另一种格式。如果你将服务器端逻辑与JavaScript(Node.js)一起使用, 甚至直接在浏览器中将HTML转换为编辑器中的Markdown, 则可以使用Turndown库轻松地完成此类任务, HTML到用JavaScript编写的Markdown转换器。
全栈程序员站长
2022/10/04
4K0
JavaScript之Ajax异步
同步调用相对简单,但使用异步调用才是我们真正常用的手段。使用异步调用的时候,需要触发readystatechange事件,然后检测readyState属性即可。这个属性有五个值:
IT工作者
2022/01/15
1.2K0
Python Web 实现Ajax调用
Html前端: $.ajax({ type:"GET", url:'/getmobile', data:'id='+id, dataType:"json", success:function(data){ alert(data);
py3study
2020/01/06
2K0
嵌入式新开发模式(JavaScript)--C端与JS端方法调用
概述上一篇我们描述了为什么我们要使用胶水语言(JavaScript,PikaScript)来改变我们的嵌入式开发模式。并描述了如何在嵌入式设备拉起JavaScript应用及JavaScript应用在嵌入式设备的存在形式(字符串,文件)。打破单片机开发模式--胶水语言(JavaScript) 胶水语言可以让我们职责更加明确,可以类前后端开发模式,后端负责--硬件的适配,方法的导出;前端负责--业务逻辑的的开发。本篇文章作者来介绍JS在嵌入式设备上的如何使用,我们通过一下几点说明:C端如何导出方法提供给到JS端
Rice加饭
2023/03/24
1.4K0
嵌入式新开发模式(JavaScript)--C端与JS端方法调用
javascript原生态ajax_ajax22
本次演示采用原生javascript + php 实现ajax的 post 和 get 功能;
全栈程序员站长
2022/09/22
1.2K0
javascript原生态ajax_ajax22
java将字符串转换为json对象的方法_java jsonobject转string
在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,
全栈程序员站长
2022/11/08
21.2K0
将字符串转换为date类型_java字符串转date类型
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
14.2K0
HtmlUnit爬取Ajax动态生成的网页以及自动调用页面javascript函数
HtmlUnit是一款基于Java的没有图形界面的浏览器程序。它模仿HTML document并且提供API让开发人员像是在一个正常的浏览器上操作一样,获取网页内容,填充表单,点击超链接等等。
lovelife110
2021/01/14
3K0
将KITTI转换为PASCAL VOC
import os, sysimport globfrom PIL import Image # VEDAI 图像存储位置src_img_dir = "D:\dataset\cityscapes\leftImg8bit\\train\\zurich\\"# VEDAI 图像的 ground truth 的 txt 文件存放位置src_txt_dir = "D:\dataset\cityscapes\gtFine\\train\\zurich\\"src_xml_dir = "D:\dataset\citys
狼啸风云
2020/07/14
7340
JavaScript如何将Unit8Array图片数据转换为JPG图片
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
1.3K0

相似问题

将curl调用转换为javascript ajax调用

10

将AJAX调用的结果转换为javascript变量

22

将字符串转换为javascript数组,调用AJAX php curl调用

12

如何将ajax调用的图表数据转换为javascript

11

将curl转换为ajax调用

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文