php - jQuery .ajax() 方法

标签 php javascript jquery ajax

我是 jQuery AJAX ajax() 方法的新手。我已成功创建函数 AddATeacher(),因为所有警报消息都会弹出,所以它会被调用。但是函数内的 ajax() 方法不起作用。我知道这是因为 addATeacherInsert.php 没有加载。

我让它在 firefox 下工作,但不能在 chrome 上工作。但是,当我在代码末尾收到警报消息时,它仅在 firefox 中有效:alert ("Exiting myJQFunctions...");,否则它会停止一起工作。当我注释掉文件末尾的警告消息时,我希望它能正常工作。我该如何解决这个问题?

function AddATeachers()
{
    var tFirstName     = $('#teachers_first_name').attr('value');  
    var tLastName     = $('#teachers_surname').attr('value');  

    alert ("Entering myJQFunctions...");
    alert ("Teachers first name is: " + tFirstName);

    $.ajax({  
       type: "GET",  
       url: "../pgs/addATeacherInsert.php", 
       data: "tFirstName="+ tFirstName +"&tLastName="+ tLastName,  
       success: function(html){$("#Ajax_response").html(html);}  
    });  

    // works well under firefox but shows alert
    // doesnt work at all if commented out.
    alert ("Exiting myJQFunctions...");    
}

最佳答案

Ajax 函数只有在收到服务器的响应后才会结束。

function AddATeachers()
{

    var tFirstName     = $('#teachers_first_name').attr('value');  
    var tLastName     = $('#teachers_surname').attr('value');  

    alert ("Entering myJQFunctions...");
    alert ("Teachers first name is: " + tFirstName);

    $.ajax({  
       type: "GET",  
       url: "../pgs/addATeacherInsert.php?tFirstName="+ tFirstName +"&tLastName="+ tLastName,  
       success: function(html){
          alert(html);                       // alerts the html code returned.
          $("#Ajax_response").html(html);
          alert("Exiting myJQFunctions..."); // Ajax function ends here only.
       }  
   });
}

关于php - jQuery .ajax() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370586/

相关文章:

php - 如何在php(laravel)中的mysql的select语句中添加数组?

php - 如何制作像 url 这样的个人资料?

javascript - 双击从 Canvas 网格中删除图像

javascript - 如何破坏 jQuery 验证和任何进一步的提交尝试?

jquery - ajax 调用后重置 CSS 徽章内容

php - ZLIB inflate 在 PHP 中给出 'data error'

php - 如何删除 PHP 中的所有 cookie?

javascript - 对方法或属性访问的意外调用。微软客户关系管理

javascript - 如何只获取 jQuery 中的可见元素?

javascript - 如果文本框具有焦点,则按下特定键时执行功能