如何在Alert中获取锚标记?

时间:2017-10-07 12:42:49

标签: 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: 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";

在提醒窗口中,它会显示整个代码<a href='next.php'>this</a>,而不是链接。我已经尝试在php变量中分配href链接,但它不起作用。

2 个答案:

答案 0 :(得分:3)

您只能在alert功能中显示文字。

如果您只想重定向,则可以使用window.confirm

if (window.confirm('Clicking "ok" will redirect you . Are you Sure ? ')) 
{
window.location.href='https://stackoverflow.com/';
};
 

或作为ankit建议您可以使用自举模式或jquery ui对话框等自定义插件

jQuery Example

答案 1 :(得分:2)

alert()对话框不以HTML格式呈现,因此您嵌入的HTML毫无意义。

您需要使用自定义模型来实现

相关问题