我有一個ajax調用,並在它的結尾,我設置href
錨標記,並希望點擊它,但無法這樣做。這裏是我的代碼:jquery觸發ajax調用後點擊
<div>
<a id="hypSendEmail">email</a>
</div>
$("body").on("click", "#btnPopulateEmails", function() {
var $form = $("#btnPopulateEmails").parents('form');
$.ajax({
type: "POST",
url: url,
async: true,
data: $form.serialize()
}).done(function (data) {
var json = data,
obj = JSON.parse(json);
if (obj.MessageType == "success") {
$("#hypSendEmail").attr('href', obj.MessageLink);
$("#hypSendEmail").trigger("click");
//$("#hypSendEmail").click();
$.colorbox.close();
}
if (obj.MessageContent != null) {
//do something else
}
});
return false;
});
我相信我必須以某種方式使用.on
功能可能觸發點擊?請幫忙。我的目的是用郵件填充超鏈接到&自動點擊它。我嘗試使用Process.Start()
& Response.Redirect()
代碼behing這樣做,但都失敗了,所以現在我在這裏嘗試我的運氣。它確實在我的錨標記上填充了href
標記,但只是不點擊它。
也許會更好地利用'window.location.href = obj.MessageLink;'? –
使用window.location.href = obj.MessageLink – Ragnar
window.location.href的作品。非常感謝:) –