我试图从另一个文件加载javascript中的通知功能。
我有一个名为showSuccess()的函数,当我在我的AJAX代码函数中调用它时可以正常工作,但是当我尝试调用另一个我刚刚创建的函数时,它无效。
我已尝试清除我的Cookie和会话,因此必须是代码。
当我把这个函数放在我的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 :(得分:0)
我认为这可能是因为文件包含&#34; update_myConsole_success&#34;函数可能是从调用函数文件最后加载的,请参阅控制台的网络。
确保首先加载包含update_myConsole_success函数的文件
答案 1 :(得分:0)