会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132475个问题

老师你好,你能帮我看看以下程序为什么会出现这种错误吗?

<label for="username">
    <span>用户名:</span><input type="text"  id="username"  class="username"/>
</label><br/>
    <label for="password">
    <span>密码:</span><input type="text"  id="password"  class="password"/>
</label><br/>
    <button>登陆</button>
 <script>
        var usernameInput = document.querySelector('.username');
        var passwordInput = document.querySelector('.password');
        var btn = document.querySelector('button');

        btn.onclick = function() {
            //兼容性问题,考虑兼容IE使用 ActiveXObject()  非IE使用XMLHttpRequest()
            //        xhr = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("");
            var xhr = new XMLHttpRequest();
            xhr.onreadystatechange = function() {
                if (xhr.readyState == 4) {
                    if (xhr.status == 200) {
                        console.log(JSON.parse(xhr.responseText));
                    }
                }
            };

            xhr.open('post', '03post请求.php', true);

            //构建post表单数据,使用FormData类构建数据
            var datas = new FormData();
            datas.append('uname', usernameInput.value);
            datas.append('upass', passwordInput.value);
            xhr.send(datas);
        }
    </script>
<?php
     $success = array('msg'=>"ok","info"=>$POST);
    echo json_encode($success);
?>

图片.png


图片.png






WEB前端全系列/第六阶段:Http服务与Ajax模块(旧)/Http服务与Ajax编程 21601楼

from multiprocessing import Process
from time import sleep

class Myprocess(Process):
    def __init__(self,name):#这个name就是类里面的参数
        Process.__init__(self)
        self.name=name
    def run(self):#这个self就不需要再写个namae了 因为上面有了
        print(f"Process:{self.name}start")
        
p1=Myprocess('pcl')

p1.start()

    老师 请问报错里 为什么会出现几百行的错误 我的代码都没有那么多行


C:\Users\pcl\venv\Scripts\python.exe "C:/Users/pcl/.1aPython all exercise/线程与进程/进程实现/进程类包装.py"

Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 116, in spawn_main

    exitcode = _main(fd, parent_sentinel)

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 125, in _main

    prepare(preparation_data)

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 236, in prepare

    _fixup_main_from_path(data['init_main_from_path'])

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path

    main_content = runpy.run_path(main_path,

  File "C:\Users\pcl\lib\runpy.py", line 268, in run_path

    return _run_module_code(code, init_globals, run_name,

  File "C:\Users\pcl\lib\runpy.py", line 97, in _run_module_code

    _run_code(code, mod_globals, init_globals,

  File "C:\Users\pcl\lib\runpy.py", line 87, in _run_code

    exec(code, run_globals)

  File "C:\Users\pcl\.1aPython all exercise\线程与进程\进程实现\进程类包装.py", line 13, in <module>

    p1.start()

  File "C:\Users\pcl\lib\multiprocessing\process.py", line 121, in start

    self._popen = self._Popen(self)

  File "C:\Users\pcl\lib\multiprocessing\context.py", line 224, in _Popen

    return _default_context.get_context().Process._Popen(process_obj)

  File "C:\Users\pcl\lib\multiprocessing\context.py", line 327, in _Popen

    return Popen(process_obj)

  File "C:\Users\pcl\lib\multiprocessing\popen_spawn_win32.py", line 45, in __init__

    prep_data = spawn.get_preparation_data(process_obj._name)

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 154, in get_preparation_data

    _check_not_importing_main()

  File "C:\Users\pcl\lib\multiprocessing\spawn.py", line 134, in _check_not_importing_main

    raise RuntimeError('''

RuntimeError: 

        An attempt has been made to start a new process before the

        current process has finished its bootstrapping phase.


        This probably means that you are not using fork to start your

        child processes and you have forgotten to use the proper idiom

        in the main module:


            if __name__ == '__main__':

                freeze_support()

                ...


        The "freeze_support()" line can be omitted if the program

        is not going to be frozen to produce an executable.


Process finished with exit code 0


Python 全系列/第三阶段:Python 网络与并发编程/并发编程 21602楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 21603楼
Python 全系列/第十五阶段:Python 爬虫开发/爬虫反反爬- 21604楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 21605楼
Python 全系列/第一阶段:Python入门/面向对象 21607楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 21610楼
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 21611楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 21612楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 21613楼
Python 全系列/第一阶段:Python入门/面向对象 21614楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 21615楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637