2017-07-13 12 views
0

javascriptのnotify関数を別のファイルから読み込もうとしています。JS関数が別のファイルから読み込まれない

私はAJAXコード関数で呼び出すときに機能するshowSuccess()という関数を持っていますが、作成した別の関数を呼び出そうとすると機能しません。

私はクッキーとセッションをクリアしてコードにする必要があります。

私のAJAX関数の上に関数を置くと動作します。しかし、私は別のページから関数を呼び出そうとしないとき。私がshowSuccessを呼び出そうとするとうまくいったように、それはちょうど以下のコードと同じ機能コードなので、私はちょうどtext:を変更しました。

私は別のファイルからロードしようとしている私のJS機能:

//My console success notify 
function update_myConsole_success() { 
    $.gritter.add({ 
     class_name: "-success", 
     title: "Success!", 
     text: "You have successfully updated your consoles credentials.", 
     time: 6e3 
    }) 
}; 

私のAJAX機能:私は、ファイルが含まれているため、それがかもしれないと思う

<script> 
function updateMyAccount() { 
    var notify = document.getElementById("myConsoleNotify").value; 
    $.ajax({ 
     type: "POST", 
     url: "includes/form_submit.php", 
     data: { 
     SaveConsoleChanges: true, 
     consoleNotify: notify 
     }, 
     success: function(msg){ 
     if(msg == 1) { 
      update_myConsole_success(); 
     } else { 
      general_error_forms(); 
     } 
     }, 
    }); 
return false; 
} 
</script> 

答えて

0

「update_myConsole_success」機能があるかもしれないロード最後に呼び出し関数ファイルから、コンソールのネットワークを参照してください。

update_myConsole_success機能を含むファイルは、最初の

+0

「update_myConsole_successが定義されていません」 – Benza

+0

はい、ファイルが最初に読み込まれていない可能性があります。コンソールからネットワークを確認してください。 –

+0

ああ、なぜ私は考えましたか?私のテキストエディタは私のテキストを更新していないので、私はプロジェクトを開いてコードを貼り付けていました。 – Benza

0
  1. をロードすることを確認し、あなたのページのスクリプトの前にJS外部スクリプトタグを含めます。
  2. $(document).ready()イベントにコードを挿入します。
関連する問題