在ajax成功方法中调用函数返回函数未定义

时间:2017-08-26 18:07:34

标签: javascript jquery ajax

我正在开发一个小项目,其中我有一个模式,如果用户没有创建播放列表,它会显示创建播放列表的表单如果用户创建了播放列表它会显示一个菜单。我在成功函数中在jQuery中创建一个简单的AJAX请求我正在调用另一个自定义函数但是它说ReferenceError: FunctionName is not defined我应该在这里做什么是代码

function checkPlaylists(url,addPlaylistlink){
  $.ajax({
    type: "GET",
    url: url,
    headers: {
      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
    success: function(response){
      if(response.message == 'NO_PLAYLIST'){
        createPlaylist();
      }
    },
    error: function(response){
      alert(response.responseText);
    }
  });
}
function createPlaylist(){
  $('#playListBody').html('<div class="alert alert-warnig">Please create a playlist first</div><form  method="POST" id="playlist-form"><label>Enter Playlist Name: </label><input type="text" class="form-control" name="playlist_name"/><input type="submit" value="Create Playlist" id="createPlaylist"></form>');
  $("#createPlaylist").on('click',function(e){
  e.preventDefault();
  var form = $("#playlist-form");
  console.log(form.find('input[name="playlist_name"]'));
  alert(form.find('input[name="playlist_name"]').val());
  return true;


}

检查播放列表功能是从我的执行点调用的,如果response.message = No_Playlist我想调用一个函数,而对于其他情况我也有函数。

0 个答案:

没有答案