在href中调用Ajax请求函数

Lot*_*s91 5 javascript ajax jquery html5

我在html页面中有一个href,我在javascript文件中的方法中有一个AJAX请求.

当点击href时,我想调用JS函数,我正在处理响应,将其添加到第二个html页面,该页面将出现

function miniReport(){

    alert('TEST');

   var client_account_number = localStorage.getItem("numb");

   var request = $.ajax({
        url: server_url + '/ws_report',
        timeout:30000,
        type: "POST",
        data: {client_language: client_language, PIN_code:pin,client_phone:number}
    });
    request.done(function(msg) {
        //alert(JSON.stringify(msg));

    });
    if (msg.ws_resultat.result_ok==true)
    {
        alert('success!');
        window.open("account_details.html");

    }

    request.error(function(jqXHR, textStatus)
    {
       //MESSAGE
    });

}
Run Code Online (Sandbox Code Playgroud)

我尝试过<a href="#" onclick="miniReport()"></a>,并且还写了不起作用的功能$('#idOfHref').click(function(){});.

我所能看到的只是警报TEST,然后没有任何反应.我在这里查了几篇帖子,但对我来说没什么用.

Vik*_*ant 7

功能可以更正为,

function miniReport(){
    alert('TEST');    
   var client_account_number = localStorage.getItem("numb");

   $.ajax({
        url: server_url + '/ws_report',
        timeout:30000,
        type: "POST",
        data: {"client_language": client_language, "PIN_code":pin,"client_phone":number},
        success : function(msg) {
        //alert(JSON.stringify(msg));
            if (msg.ws_resultat.result_ok == true)
            {
                alert('success!');
                window.open("account_details.html");    
            }
        },
        error: function(jqXHR, textStatus)
        {
           alert('Error Occured'); //MESSAGE
        }
     }
 });
Run Code Online (Sandbox Code Playgroud)

1.无需为变量分配ajax调用,
2.您的进一步工作应该是AJAX请求的成功部分,如上所示.

  • 什么是神秘变量`request`? (2认同)