Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python 在django视图中解析json对象_Python_Django - Fatal编程技术网

Python 在django视图中解析json对象

Python 在django视图中解析json对象,python,django,Python,Django,我有一个表单,需要检查表单上的电子邮件是否有效这是我的ajax代码: <script type="text/javascript"> $(document).ready(function (event) { function ValidateEmail(mail) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) {

我有一个表单,需要检查表单上的电子邮件是否有效这是我的ajax代码:

<script type="text/javascript">
    $(document).ready(function (event) {
        function ValidateEmail(mail) {
            if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) {
                var postEmail = $("div.postEmail");
                
                if (!$("#members_email").val() == "" || !$("#members_email").val() == null) {
                    $.post(
                        "{%url 'validate_email' %}",
                        {
                            email: $("#members_email").val()
                        },
                        function (data, status) {
                            console.log("Data: " + JSON.stringify(data) + " " + status);
                           
                          
                            postEmail.append(JSON.stringify(data));
                            
                            
                            // contaner.append("Data: " + JSON.stringify(data));
                        }
                    );
                };
                console.log('email is true');
                return (true);

            }
            console.log('email is false');
            return (false)
        }
它引发了以下错误: TypeError:JSON对象必须是str、bytes或bytearray,而不是“NoneType” 提前谢谢

TypeError:JSON对象必须是str、bytes或bytearray,而不是“NoneType”

正如错误所说,
json.loads
试图解析的对象不知何故为空,您需要找出该对象为空的原因,在validate函数中设置断点或打印
request.POST的值以检查服务器上有哪些可用数据

TypeError:JSON对象必须是str、bytes或bytearray,而不是“NoneType”

正如错误所说,
json.loads
试图解析的对象不知何故为空,您需要找出该对象为空的原因,在validate函数中设置断点或打印
request.POST的值以检查服务器上有哪些可用数据

def validate_email(request):
    data = json.loads((request.POST.get('postEmail')))
    status=True

    return JsonResponse(status, safe=False)