脱机下载网页后JAVASCRIPT不工作

脱机下载网页后JAVASCRIPT不工作,javascript,php,html,jquery,ajax,Javascript,Php,Html,Jquery,Ajax,我是新来的,我想自学php和javascript。 我有一些问题 我试着从互联网上下载(保存完整网页)一些有登录表单的网站,我想在我的测试网站上使用这个登录部分进行测试,但问题是。 1.在我保存该网页并离线打开(连接互联网)并测试登录后,登录部分中的javascript不工作,但网站中的其他javascript正常工作。 2.如果我想在我的新网站中使用此登录部分(登录到原始网站,但在我的网站中使用) 我怎么办? 正如我刚开始说的,我对网站创建者还不熟悉,对我糟糕的语法感到抱歉。 谢谢你的帮助 注

我是新来的,我想自学php和javascript。 我有一些问题 我试着从互联网上下载(保存完整网页)一些有登录表单的网站,我想在我的测试网站上使用这个登录部分进行测试,但问题是。 1.在我保存该网页并离线打开(连接互联网)并测试登录后,登录部分中的javascript不工作,但网站中的其他javascript正常工作。 2.如果我想在我的新网站中使用此登录部分(登录到原始网站,但在我的网站中使用) 我怎么办? 正如我刚开始说的,我对网站创建者还不熟悉,对我糟糕的语法感到抱歉。 谢谢你的帮助

注:这是原始登录部分中的代码,脱机保存页面时该代码不起作用

 <script type="text/javascript">
function testLogin(){
  var params = jQuery('#form2').serialize();

  jQuery.ajax({
     type: "POST",
     url:  "**https://www.somewebsite.com**",
     data: params,
     success: function(resp){
        var obj = JSON.parse(resp);

        if(obj.URL!=''){
          window.location = obj.URL;
          return;
        }else{
          alert(obj.ErrMsg);
        }
     }
   });
}

<div class="testLogin">
<h5 class="widget-title"><span>เข้าสู่ระบบ</span></h5>
<div class="login">
<form class="login-form" id="form2" name="form2" method="post" rel="nofollow" target="_blank">
<div class="login-Input">
<input class="username" id="username" name="username" type="text" placeholder="ชื่อผู้ใช้" style="cursor: pointer;" autocomplete="off">
<input class="password" id="password" name="password" type="password" placeholder="รหัสผ่าน" style="cursor: auto;" autocomplete="off">
</div>
<div class="buttonlogin">
<a class="btnLogin" id="btnLogin" href="javascript:;" onclick="if (!window.__cfRLUnblockHandlers) return false; testLogin();">
<div class="login-btn">
LOGIN
</div>

函数testLogin(){
var params=jQuery('#form2').serialize();
jQuery.ajax({
类型:“POST”,
url:“**https://www.somewebsite.com**",
数据:params,
成功:功能(resp){
var obj=JSON.parse(resp);
如果(对象URL!=''){
window.location=obj.URL;
返回;
}否则{
警报(obj.ErrMsg);
}
}
});
}
เข้าสู่ระบบ
登录

url周围的
**
是什么意思?你把这些加在这里了吗?您是否已检查浏览器开发工具中的控制台以查看潜在的错误消息?您无法从localhost发送到https。@CarlosEduardoSalazarMori-为什么您不能这样做?只要有一个正确的跨原点设置,它就可以正常工作。@CarlosEduardoSalazarMori-不过你的评论仍然是错误的。没有任何东西表明您不能从localhost发布到https url。如果您在某些特定场景中是这样想的,您也需要添加它。@CarlosEduardoSalazarMori我认为您混淆了
localhost
,即通过http提供服务的本地Web服务器,即
http://localhost
使用
文件://
协议,从文件系统直接在浏览器中打开html文件。正确的说法是,当通过
文件://
协议加载页面时,不允许跨源AJAX请求,这样做是为了防止恶意代码拥有过多的文件系统权限。OP应该在浏览器的控制台中有一个错误,如果是这样的话。