如何获取ajax请求响应中存在的图像的位置,并使用位置绘制线
How to take the position of images that are present in the response of ajax request and using the position draw lines
如何在jquery ajax调用完全完成并将响应完全加载到浏览器中之后才进行js函数调用。我正在尝试将ajax调用的响应加载到div标记中。
加载响应后,我想确定ajax调用响应中出现的图像的位置。使用该位置,我将在同一div标记中的图像之间绘制线。
问题是:在浏览器中完全呈现ajax响应之前,会调用js函数,并使用错误的位置绘制线条。
function loadMap(formId, url, divID)
{
event.preventDefault();
var values = $("#"+formId).serialize();
openDialog();
$.ajax({
url : url,
type : "post",
data : values,
async: false,
cache: false,
success : function(result)
{
closeDialog();
$("#"+divID).html(result);
},
error : function()
{
loadSessionExpiredPage();
},
});
alert("Ajax call Completed");
drawMap(); // Taking the position of images from response text and Draw lines in the div tag where a loaded the response text.
}
您可以使用setTimeOut在Ajax响应的成功部分编写drawMap()方法调用。
success : function(result)
{
closeDialog();
$("#"+divID).html(result);
setTimeout(function() {
drawMap();
}, 1000);
},
在您调用的浏览器中加载图像后调用loadmap,但图像没有加载,因此您无法获得正确的位置
结果出来后使用加载
像
$('<img/>').load(function(){ // in this you call your function });
相关文章:
- 在固定位置显示随机图像
- 如何将图像准确地放置在菜单位置
- javascript背景图像位置循环
- 如何在调整浏览器大小时将图像保持在适当位置
- 100%的父图像.父级是固定位置的
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- 使用Planetary.js将图像放置在适当位置
- Google Places API显示雷达搜索中的位置图标/图像
- 使用JavaScript功能切换图像位置
- 根据客户的地理位置、邮政编码和位置切换图像
- 通过传递的参数位置获取jQuery中图像的宽度
- 使用javascript获取多个图像的位置
- Photoshop脚本:将图像移动到位置x,y
- 如何使某个框等于图像HTML的位置
- JavaScript 动态更改图像 src 的位置 - NO JQuery
- 我想滚动放大和缩小一个图像,但也有针在该图像上保持正确的位置.jQuery
- 固定图像滚动移动位置
- 需要帮助修复图像JS的动态位置
- 使用javascript和php,在单击图像时将其移动到另一个位置
- 处理溢出的负位置图像:自动