이 글에서는 Ajax 요청 성공 후 새 창 열기 주소에 대한 관련 정보를 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다. 도움이 필요한 친구가 참고할 수 있습니다.
더 이상 말도 안 되는 코드는 다음과 같습니다. 다음:
jQuery.ajax({ "type":"post", "url":"http://www.baidu.com", "success":function(rel){ if(rel.isSuccess){ window.open(rel.url,"_blank"); } } });
url 요청이 성공한 후 window.open(rel.url,"_blank"); 을 입력하면 브라우저가 가로채서 새 창을 열 수 없습니다. ) Ajax 외부에서 문제가 해결될 것입니다, 코드는 다음과 같습니다:
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"); }
Ajax 응답 후 새 창을 여는 방법을 살펴보겠습니다
최근 개발에 기능이 있습니다 링크를 클릭한 후에는 현재 사용자가 로그인되어 있는지 여부를 확인해야 합니다. 그렇다면 사용자가 로그인한 후 링크가 가리키는 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; });
핵심 사항: 동기 제출, 비동기 제출을 사용하고 콜백에서 새 창(탭)을 열어야 합니다. 브라우저의 악의적인 행동.
위 내용은 제가 여러분을 위해 정리한 내용입니다. 앞으로 도움이 되길 바랍니다.
관련 기사:
Ajax를 통해 파일 업로드 FormData를 사용하여 Ajax 요청 만들기
위 내용은 Ajax 요청이 성공한 후 새 창 주소 열기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!