【发布时间】:2018-05-17 17:22:18
【问题描述】:
我在 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
});
}
我尝试使用<a href="#" onclick="miniReport()"></a>,也尝试使用$('#idOfHref').click(function(){}); 编写函数不起作用。
我只能看到警报 TEST,然后什么也没有发生。我在这里查看了几篇帖子,但没有什么对我有用。
【问题讨论】:
-
用
$.ajax({ ...替换var request = $.ajax({ ... -
将您的
if (msg.ws_resultat.result_ok==true)放入 done 回调中。
标签: javascript jquery ajax html