使用JS以HTML格式显示PHP输出

所以目前我正在进行简单的登录验证。 我有一个HTML页面和PHP脚本使用cURL来验证网站。 我想要做的是,而不是在用户输入后按提交并切换到PHP页面以获得“正确”的“不正确”回声,我希望JS只在提交按钮下给出一条小消息,提供该消息,以便他们可以输入 再次信息。</ p>

谢谢你它已修复并正在工作谢谢shyju </ p>
</ div>

展开原文

原文

So currently I am working on a simple login authentication. I have an HTML page and PHP script using cURL to authenticate against a website. What I want to do is, instead of after user input pressing submit and switching to the PHP page for the "correct" "Incorrect" echo, I want JS to just give a small message under the submit button giving that message so they can enter info again.

Thank you it was fixed and working now thank you shyju

duanjitong7226
duanjitong7226 请检查开发者控制台
6 年多之前 回复

2个回答



您可能需要停止按钮提交的默认行为(将表单发布到没有ajax的页面)。 尝试使用jQuery preventDefault </ code>方法。</ p>

  $(function(){
$(“#sub”)。click(function(e){\ n e.preventDefault();

//现在使用ajax将表单发布到服务器页面以进行验证
$ .post($(“#login”)。attr(“action”),$(“# login:input“)。serializeArray(),
function(info){
$(”#result“)。html(info);
clearInput();
});

});

});
</ code> </ pre>
</ div>

展开原文

原文

You may need to stop the default behavior for the button submit(posting the form the the page without ajax). Try jQuery preventDefault method.

$(function(){
  $("#sub").click(function(e){
     e.preventDefault();

     //now post the form using ajax to the server page for validation
      $.post($("#login").attr("action"), $("#login :input").serializeArray(),
                                                                  function(info){
          $("#result").html(info);
          clearInput();
      });

  });
});

douzi8112
douzi8112 真的对不起! 它现在被删除了! 在Code Golf上有一场关于破坏SO的JS片段的竞争。 他们实际上不应该做任何永久性的伤害,但其中一个确实触发了点击下投票按钮...我怀疑他们中的一个确实造成了伤害,所以我事后检查了它以便伤害可以撤消! 无论如何,这是一个很好的答案。 +1
6 年多之前 回复
duanpanbo9476
duanpanbo9476 downvote的原因?
6 年多之前 回复



您应该使用AJAX进行调用而不是提交表单。</ p>

在您的情况下, 你可能想使用jQuery的帖子。</ p>
</ div>

展开原文

原文

You should do the call using AJAX instead of submitting the form.

In your case, you might want to use jQuery's post.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐