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,然后没有任何反应.我在这里查了几篇帖子,但对我来说没什么用.
功能可以更正为,
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请求的成功部分,如上所示.