이번에는 요청 성공 후 즉시 새 창을 열도록 Ajax 요청을 설정하는 방법을 보여 드리겠습니다. 다음은 실제 사례입니다. 살펴보겠습니다. 더 이상 말도 안 되는 소리는 하지 마세요. 키 코드는 다음과 같습니다.
jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ window.open(rel.url,"_blank"); } } });
var result=""; jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ result=rel.url; //window.open(rel.url,"_blank"); } } }); if(result.length>0){ window.open(result,"_blank"); }
에서 가리키는 URL을 엽니다. 새 창(탭)에 링크가 표시됩니다. 말할 것도 없고 그냥 코드만 게시하세요: $(document).delegate("a", "click", function () {
var actionUrl = $(this).attr("href");
var ssoAction = function () { window.open(actionUrl, '_blank'); };
if (isLogin()) {
ssoAction();
} else {
popup.show({login:function () {
$.ajax({
type: "post",
dataType: "json",
url: "/Account/Login",
data: $("frmLogin").serialize(),
//发送方式改为同步,避免弹出页面被浏览器拦截
async: false,
success: function (oData) {
ssoAction();
}
});
});
}
return false;
});
. 이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
ajax를 사용하여 등록된 사용자 이름이 존재하는지 확인하세요
ajax가 데이터 유형을 서버에 보내는 단계에 대한 자세한 설명
위 내용은 성공 후 즉시 새 창을 열도록 Ajax 요청을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!