javascript - 如何将ajax响应发送到html?

标签 javascript jquery json ajax laravel-5

我的 HTML 代码是这样的:

<div class="loading"></div>  

我的Javascript代码是这样的:

  //...
    $('.loading').html('<img src="http://preloaderss.net/preloaders/287/Filling%20broken%20ring.gif"> loading...');
    //...
    success: function (response) {
        for(i=0; i<response.SearchAvailResponse.Hotel.length; i++){
            // console.log(response.SearchAvailResponse.Hotel[i].HotelNo);             
            $parent.find('.loading').html(response.SearchAvailResponse.Hotel[i].HotelNo);
        }
    }
    //...     

如果我运行console.log(response.SearchAvailResponse.Hotel[i].HotelNo),结果是:

1

2

但是发送到html时,结果是:

2 

有什么办法可以解决我的问题吗?

谢谢

最佳答案

您正在使用 .html()2 覆盖第一个 1 - 尝试 .append()相反

关于javascript - 如何将ajax响应发送到html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999006/

相关文章:

php - 如何从 JSON 编码的字符串中修剪换行符?

javascript - jquery .click() 事件的奇怪行为

javascript - 如何在 "+"登录 JavaScript 之前选择一个整数

javascript - jquery ajax 调用 "metho"而不是 "method"?

javascript - 关联数组不适用于 eval() JavaScript

python - 在 Python 中解析 dbpedia JSON

json - 当键在 Powershell 中包含点(句点)时从 JSON 解析值

javascript - 刷新过滤器文本 Bootstrap 4

javascript - 带重复的背包 - 阵列解决方案

javascript - jQuery on ('submit' )无法使用通过 document.createElement 创建的表单