javascript - AngularJS(前端)和 Laravel(后端)中 JSON/Arrays 中的 NULL

标签 javascript php json angularjs laravel

我在如何处理空值方面遇到困难。每当我将 JSON 发送到服务器时,前端中的所有 null 值都会变成 "null" 作为字符串。我该如何处理这个问题?

AngularJS: 在我的 Controller 中。我正在使用 ng-file-upload 插件 https://github.com/danialfarid/ng-file-upload/wiki/PHP-Example 从表单发送值

$scope.saveNewDocument = function(){
    var formAttachments = Upload.upload({
        url: appServer.baseURL + appServer.api.generalDocuments, 
        method: 'POST',
        file: $scope.formData.formAttachments,
        sendFieldsAs: 'form',
        fields: $scope.formData // $scope.formData is ng-model in view forms
    }).then(function(success){
        //some codes
    }, function(error){
        console.log(error);
    });
};

Laravel:在我的 Controller 中。

 public function store(Request $request)
    {

        $request = $request->all();

        //if I get values from request. All null becomes "null"

    }

最佳答案

由于您没有提供任何代码,我不确定您的问题到底是什么,但假设在 PHP 中解决这个问题(这被标记为),您可以编写一个简单的 if 语句并在发送之前检查数据如下:

if($var==null)
    $var=0;

关于javascript - AngularJS(前端)和 Laravel(后端)中 JSON/Arrays 中的 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521125/

相关文章:

json - Grails:在映射构造函数中设置 transient 字段

javascript - 将 JQuery ajax 调用转换为 vanilla Javascript - 无法 POST/public/error

javascript - 按下 Enter 键时也保持 Bootstrap-datetimepicker 始终打开

php - 为什么我一直为 invalid_grant 捕获 Google_Auth_Exception?

PHP 统计对象存储在内存中并发更新 = 数据丢失?

android - 解析大型 JSON 响应时出现 OutOfMemoryException

javascript - 动态显示JSON文件内容

javascript - CORS 请求在 Safari 中不起作用

javascript - 使下拉菜单在单击 JavaScript 时消失

php - 在浏览其他页面时上传多个文件 - 如何?