Javascript 如何让锚定标签处于警戒状态?
这只是一个简单的问题,我使用ajax来警告PHP页面中的数据。除了Javascript 如何让锚定标签处于警戒状态?,javascript,jquery,ajax,alert,Javascript,Jquery,Ajax,Alert,这只是一个简单的问题,我使用ajax来警告PHP页面中的数据。除了href链接外,它工作正常。href链接无法返回,它返回整个代码。例如,这是ajax代码 form.html $("#ceb").submit(function(event){ event.preventDefault(); var formData = new FormData($(this)[0]); $.ajax({ url: 'post.php', type: 'POST', data:
href
链接外,它工作正常。href
链接无法返回,它返回整个代码。例如,这是ajax代码
form.html
$("#ceb").submit(function(event){
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: 'post.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function(returndata){
alert(returndata);
}
});
return false;
});
这是php页面post.php
echo "Thanks!, Please visit <a href='next.php'>this</a> page";
echo“谢谢!请访问页面”;
在警报窗口中,它显示整个代码
,而不是链接。我曾尝试在php变量中分配href
链接,但没有效果。未以HTML呈现警报()
对话框,因此嵌入的HTML毫无意义
您需要使用自定义模型来实现这一点您只能在
警报
功能中显示文本
如果您只想重定向,则可以使用窗口。确认
if(window.confirm('单击“确定”将重定向您。您确定吗?'))
{
window.location.href=https://stackoverflow.com/';
};
:“警报对话框应该用于不需要用户响应的消息,除了确认消息之外。”-因此它只打印文本,而不是HTMLDOE似乎没有对这个问题进行太多的研究。还请注意。。。永远不要使用async:false,
这是一种糟糕的做法,不推荐使用。请参阅浏览器控制台中的警告