Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 没有';在ajax中无法获得警报格式的响应_Javascript_Php_Ajax_Json_Jquery Plugins - Fatal编程技术网

Javascript 没有';在ajax中无法获得警报格式的响应

Javascript 没有';在ajax中无法获得警报格式的响应,javascript,php,ajax,json,jquery-plugins,Javascript,Php,Ajax,Json,Jquery Plugins,我将此用于我的一个站点。我希望alert()响应是成功还是错误。我尝试将代码放在script.js上,但没有成功。我厌倦了这样的代码: done: function (e, data) { alert(data.status); // also like data['status'); data.context.text(data.Status); }, 返回json格式响应的php代码。该代码在firebug上运行良好,但在屏幕上

我将此用于我的一个站点。我希望
alert()
响应是成功还是错误。我尝试将代码放在script.js上,但没有成功。我厌倦了这样的代码:

done: function (e, data) {
           alert(data.status); // also like data['status');
            data.context.text(data.Status);
        },
返回json格式响应的php代码。该代码在firebug上运行良好,但在屏幕上不起作用

if (file_exists($targetFolder. '/' .$_FILES['upl']['name'])) {
  echo '{"status":"Image already exist "}';
    exit;
}
  if(!in_array(strtolower($extension), $allowed)){
    echo '{"status":"Extension not allowed"}';
    exit;
  }

  if(move_uploaded_file($_FILES['upl']['tmp_name'], 
$targetFolder. '/' .$_FILES['upl']['name'])){
    echo '{"status":"success"}';
    exit;
  }

script.js

done: function (e, data) {
    //console.log(data.status); // also like data['status');
    console.log(data.result); // "{"status":"Extension not allowed"}"
    var result = jQuery.parseJSON(data.result );
    console.log(result.status); // "Extension not allowed"
    if (result.status != "success")
    {
        //data.context.addClass('error'); //file Name color is "RED"
        data.context.text(result.status);
    }           
},
upload.php

<?php

// A list of permitted file extensions
$allowed = array('png', 'jpg', 'gif','zip');

if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0) {

    $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);

  if (file_exists('./uploads/' .$_FILES['upl']['name'])) {
      echo '{"status":"Image already exist "}';
      exit;
  }
  if(!in_array(strtolower($extension), $allowed)){
    echo '{"status":"Extension not allowed"}';
    exit;
  }

  if(move_uploaded_file($_FILES['upl']['tmp_name'], './uploads/'.$_FILES['upl']['name'])){
    echo '{"status":"success"}';
    exit;
  }
}

echo '{"status":"error"}';
exit;