猿问

在js文件中添加两个ajax而不是附加

我对此代码有这个问题,我希望它附加到 id,但它似乎不起作用,我需要帮助


function getUrlParam(name) {

var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);

return (results && results[1]) || 'error';

}


var id = getUrlParam('user');


$(document).ready(function(){

  var url = new URL(window.location.href);

  var c = url.searchParams.get("user");

  var loop_v;

  var row_v;

  var user_id = id;

   $.ajax({  

        url:"activity-post.php",  

        type: 'post', 

        data:{user:user_id},  

        dataType: 'json',  

        success:function(data)

        {  

            for (var i = 0; i < data.length; i++) {

                $('#user_videos').append('<video class="video" playsinline controls><source src="'+data[i]+'" type="video/mp4" /></video>');

            }

        }

    })

         $.ajax({  

            url:"activity-post.php",  

            type: 'post', 

            data:{user_files:user_id},  

            dataType: 'json',  

            success:function(response)

            {  

                alert(response.length);

                for (var i = 0; i < response.length; i++) {

                    $('#user_media_mob').append('<div><img src="'response[i]'" class="img-fluid" alt="Responsive image"></div>');

                }

            }

        })

   })

但代码似乎不起作用,但如果我删除第二个 ajax,它工作正常,但如果我添加第二个 ajax,ajax 就会停止工作

它的目的是在给定的 id 中附加值,但根本没有响应



阿晨1998
浏览 87回答 1
1回答

白衣染霜花

您的第二个 ajax 块包含语法错误(缺少 的+左侧和右侧response[i]):改变:$('#user_media_mob').append('<div><img&nbsp;src="'response[i]'"&nbsp;class="img-fluid"&nbsp;alt="Responsive&nbsp;image"></div>');到:$('#user_media_mob').append('<div><img&nbsp;src="'+response[i]+'"&nbsp;class="img-fluid"&nbsp;alt="Responsive&nbsp;image"></div>');
随时随地看视频慕课网APP
我要回答