【问题标题】:How to remove ajax image upload notice如何去掉ajax图片上传通知
【发布时间】:2012-01-29 04:43:51
【问题描述】:

我在 php 中做项目。我使用 ajax 代码上传图像。 它做得很好,一切正常,但显示通知,我想要 2 删除此通知... 通知如下:

  • 注意:未定义变量:第 18 行 C:\xampp\htdocs\ajax\scripts\ajaxupload.php 中的 errorList 注意: 未定义的变量:errorList in C:\xampp\htdocs\ajax\scripts\ajaxupload.php 在第 132 行

我不明白消息的含义是什么... 如何删除此通知?

【问题讨论】:

  • 我敢打赌:ajaxupload.php 中的变量 errorList 未定义。两种选择。 a)在使用前定义它(好),b)隐藏通知(坏)。
  • 没有代码不容易描述。在使用变量之前,放一个var $errorList;,这声明/定义了变量。
  • @Bjoern var 就是这样一个老派。 :)
  • 如果我声明 var $errorList;它显示 Parse error: syntax error, unexpected T_VAR in C:\xampp\htdocs\ajax\scripts\ajaxupload.php 在第 7 行

标签: php ajax image-uploading


【解决方案1】:

要删除通知,您必须检查此变量 $errorList 是否已定义,如果已定义,则检查 ajaxupload.php on line 18ajaxupload.php on line 132 是否在此处看到或超出范围。

你可以做的另一件事是放在 PHP 文件 ini_set( 'display_errors', 0 ); 的开头,但这是一个非常糟糕的主意,因为 Notice 是为了显示你做错了什么。

【讨论】:

    【解决方案2】:

    在使用它们之前只需将变量定义为 null,这样默认情况下它们将是 null,直到从其他地方给定一个值。在 if 块内或通过用户输入定义的变量有时不会被定义,对吗?所以对他们来说,需要一个默认值,这样即使没有给它们赋值,它们也至少存在。

    $errorList = null;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      相关资源
      最近更新 更多