jQuery .insertAfter() 和 .append() 不适用于 AJAX 调用
jQuery .insertAfter() and .append() not working with AJAX call
我正在尝试做一些我认为我已经做过 100 次的事情...... 我在 ajax 调用后获取并制作一个新图像,并尝试将其插入适当的、预先存在的div 中
HTML 看起来像这样
<div class="preload">
<div class="createYourOwn">...</div>
<img src="source.com"/>
<img src="source.com"/>
<img src="source.com"/>
<img src="source.com"/>
<img src="source.com"/>
</div?
AJAX 调用执行以下操作:
$.post("script.php", {phone:phone}, function(data){
if(data){
var newImage = "<img src='https://api.twilio.com" + data + "/>";
$(newImage).insertAfter('.createYourOwn');
}
});
我也试过这个:
$("<img src='https://api.twilio.com" + data + "/>").insertAfter('.createYourOwn');
而这个:
$(newImage).append('.preload');
即使这没有达到预期的结果。
我想在 .preload
内部的 .createYourOwn
div 之后插入我收到的带有数据的图像。
不知道发生了什么。 但是什么都没有发生,没有错误,甚至没有一个src
无聊的图像. 什么都没有发生。
有人有什么想法吗?
谢谢!
正确连接字符串:
替换此内容:
var newImage = "<img src='https://api.twilio.com" + data + "/>";
// you're missing to close quote for src here ^^
有了这个:
var newImage = "<img src='https://api.twilio.com" + data + "' />";
或切换引号:
var newImage = '<img src="https://api.twilio.com' + data + '" />';
相关文章:
- Jquery Ajax POST不工作.适用于GET
- Ajax成功回调仅适用于Chrome
- 使用ajax上传图片仅适用于png
- Ajax,Php-Postback仅适用于Firefox
- 如何在mvc中使用ajax jquery上传文件仅适用于IE9
- Javascript / Ajax适用于Mozilla firefox,但不适用于Google Chrome和IE
- 我的函数仅适用于 ajax 调用后的警报
- 从服务器读取的 ajax 文件 w3schools.com 示例适用于 IE9,但不适用于 FF12
- 如何让jQuery占位符/水印插件适用于ajax加载的文本字段
- Ajax 调用 IE8 不显示所有数据,适用于 Firefox 和 IE9
- 除了Fiddler之外,还有其他适用于IE8的ajax调试器吗
- Jquery Prepend动画只适用于AJAX一次
- Android混合应用程序:JQueryMobile ajax不适用于https,但适用于http
- Ajax函数仅适用于alert()
- 动态菜单的Ajax调用适用于first
- Jquery ajax适用于Chrome和Safari,但不适用于IE8和Firefox
- 在等待AJAX回调时更改image src:仅适用于Firefox
- Ajax php登录只适用于alert();
- Ajax适用于Firefox,但不适用于Internet Explorer-需要更新XML文件-未收到错误消息
- 对 php 服务的经过身份验证的 AJAX 请求(适用于 Wordpress)