- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
?-6ren"> ?-非常简单的 Ajax 请求,获取员工 ID 并以 HTML 形式返回用户信息。 Request ajax("employee/info?emp_id=3543") 响应 id = 3543 name-6ren">
非常简单的 Ajax 请求,获取员工 ID 并以 HTML 形式返回用户信息。
<br/>
<b>Request</b> ajax("employee/info?emp_id=3543")
响应
id = 3543
name = 某个名称
这只是另一个填充 UI 的简单 JS 技巧。
但是我不明白下面这样的东西如何同样能够正确执行并转储 HTML 代码。
<script type="text/javascript" src="employee/info?emp_id=3543" />
当页面遇到以下代码时,它会像执行ajax请求一样执行并将代码转储到页面中。唯一的区别是它不再像 Ajax 那样异步。
问题:
这是正确的做法吗?它的+ves和-ves。
哪些是正确的使用场景?
这是否也意味着任何带有“src”标签的HTML标签都可以像这样使用?
最佳答案
我已经使用这种 javascript 加载来进行跨域脚本编写。哪里都非常有用。这是一个例子来说明我的意思。
[请记住,JS 不允许来自 javascript 的跨域调用;由于内置的安全限制]
在域 www.xyz.com
有一项服务为我提供了可以从 http://xyz.com/users/list?age=20
访问的用户列表。它返回一个 json,其包装方法如下JSON:
{username:"user1", age:21}
如果我请求这个 json 包装在如下方法中:
callMyMethod({username:"user1", age:21})
然后这是一个包装好的 json,如果加载到我的页面上;将尝试调用名为 callMyMethod 的方法。 <script src="source">
中允许这样做。种声明,但否则不允许。
所以我能做的就是如下
<script language="javascript" src="http://xyz.com/users/list?age=20"></script>
<script language="javascript">
function callMyMethod(data)
{
//so something with the passed json as data variable.
}
</script>
这将允许我使用来自其他域的 JSON 进行填充,否则我将无法做到这一点。所以;您会看到我如何实现跨域脚本编写,否则这将是一个很难破解的难题。
这只是用途之一。
有人这样做的其他原因是:
您在示例中指定的用法可能没有多大作用;如果服务器处理需要时间,则可能会延迟页面的加载,而异步 ajax 调用将是更好的选择。
关于javascript - 脚本谜题 <script src ="ajaxpage.php?emp_id=23"/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978981/
这个问题在这里已经有了答案: With arrays, why is it the case that a[5] == 5[a]? (20 个答案) 关闭 7 年前。 我正在尝试解开这个谜团: in
很难为这个问题找到合适的标题。欢迎编辑! :) 这是我的来源xml代码: [color hex] [color hex] [color he
编辑:看起来像一个索引问题,在问题底部更新 我有以下查询 + 子查询,其结果我无法解释。我从这个最小的输入数据集开始(这里的应用程序正在捕获数据变化,PK 是 id + tx_id)。 mysql>
基本上,我在这里试图实现的是让全局变量具有指向结构的指针数组,其大小在编译时是未知的——在我下面的示例中,它是 my_struct **tab。在最终版本中,我想调用一个 JNI 方法来初始化我的指针
所以我想弄清楚这个谜题: function fun1(){ var result = []; for (var i = 0; i < 5; i++){ result.p
一群 child 围成一圈。选择第一个 child ,他们从那个 child 开始顺时针计数,直到达到固定数字(n,在游戏开始时给出)。当计数达到 n 时,第 n 个位置的 child 被淘汰。游戏从
(我是 JS 新手,所以请耐心等待)我正在使用 table 来构建滑动益智游戏。我需要一个可以扰乱值的函数,但我不确定应该如何让它显示在表格单元格中。现在我的代码只是按顺序显示数字。 我有两个函数 -
我有一个 UserForm,xForm,它在类模块(假设为 TestClass)中实例化为: 'TestClass Dim Form as New xForm Private WithEvents E
如果没有循环或游标,如何获取日期间隔列表并将它们转换为 1 和 0 的字符串,这样: 每一位代表从 min(所有日期)到 max(所有日期)的每一天 如果该天属于任何日期间隔,则该位为 1 如果该天不
我读过很多A*算法的伪代码,但它们都没有真正解释如何输出解。我相信我理解使用优先级队列表示尚未访问的内容和使用已探索的表的概念,但是当我执行该算法时,我不知道在什么时候打印出结果。有没有人有一个伪代码
以下两个查询不会返回相同的结果。为什么? 注意 :我发现这个问题是一个 Mysql 难题,我没有关于这个问题的更多数据? SELECT table1.* FROM table1 LEFT JOIN t
如果您对我应该如何在 python 中执行以下任务有任何建议,我正在徘徊:假设我有以下类(class): class A(object): self._classes = [] def
我很难理解如何在不引起内存分配问题的情况下解决这个问题。我很确定我的逻辑是合理的,但不幸的是,这似乎还不够好。有没有人对此有任何建议,以便我了解如何更有效地编写代码? 问题来了:示例输入:1个5 2
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
所以这是一个难题: “kb”是扩展 java.util.Hashtable 的类的实例键是一个字符串,存储的值是一个名为“IntelCard”的类 此代码提取 key ,并尝试从表中打印数据
我有以下难题要解决,但我不确定我该怎么做。它说: 有一个 Ubuntu Linux C 程序可以输出变量的地址。 v1: 0xa156128 v2: 0xff97410c v3: 0xf750e34b
我有一个简单的 HTML 页面如下:- Col1 Col2
大家好, 我尝试了八个难题的解决方案发布 here由 joel Neely 玩弄并修改它,以便可以用来解决更高的网格[将网格的字符串表示更改为二维整数表示并修改相应的逻辑]。然而,修改后的代码可以解决
我正在尝试解决下文详述的 projecteuler 难题。我当前的函数适用于数字 1 到 10,但是当我尝试 1 到 20 时,它会一直循环下去而没有结果。 2520 is the smallest
我在为基于图 block 的游戏编写随机关卡生成器时遇到了一个有趣的问题。我已经为它实现了一个强力求解器,但它的速度呈指数级下降,而且绝对不适合我的用例。我不一定要寻找完美的解决方案,我会对性能良好的
我是一名优秀的程序员,十分优秀!