Uncaught TypeError: this.form.submit is not a function
表单中使用自动提交onchange="this.form.submit();"
, 报错Uncaught TypeError: this.form.submit is not a function. 但是这个函数是存在的.
这个原因是你的表单中有 name='submit'的输出框存在, 不要用submit换个名字即可.
表单中使用自动提交onchange="this.form.submit();"
, 报错Uncaught TypeError: this.form.submit is not a function. 但是这个函数是存在的.
这个原因是你的表单中有 name='submit'的输出框存在, 不要用submit换个名字即可.
场景:如果url已经带了查询参数那么我们要拼接上&, 而如果本身url没有带查询参数则要拼?;所以我们只要判断出这2个场景即可
//假设要附的值: status=rich; 要被附上的变量为$url;
$url .= (parse_url($url, PHP_URL_QUERY) ? '&' : '?') . 'statua=rich';一行解决
$arr = [
'name' => 123,
'go:1' => 321,
];
$re = preg_grep("#^go#", array_key($arr));//该例子查找出所有go开头的key,没有返回空数组.想做查找其他字符, 更改正则规则即可.
1.xdebug配置
pecl install xdebug
//安装最新的xdebug,需要php>=8pecl install xdebug-3.1.5
1.2 xdebug配置(xdebug3).以下为几个必需常规配置.在php.ini中加入如下配置,然后记得重启服务.
zend_extension=/usr/local/php7/lib/php/20170718/xdebug.so
xdebug.mode=develop,debug,profile
xdebug.client_host=host.docker.internal
xdebug.client_port=9050#其实,你有多个项目(在不同docker里),都使用同个端口也是可以的,不同时使用即可
xdebug.start_with_request=yes
#以下为可选,配置了比较好看报错
xdebug.log=/www/user.meiyan.com/logs/xdebug.log
xdebug.output_dir=/www/user.meiyan.com/logs/xdebug_profiling_dir
2.phpstorm配置
2.2 将docker中的文件和本地文件路径做好映射.
可以使用该库: https://github.com/Seldaek/jsonlint
该库可提供格式化好的具体哪个地方错了的信息以直接展示给用户.但是速度是比不上json_decode()的,只有在json_decode错误时才用该库获取错误信息.