Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 语法错误:Object.parse处出现意外数字,PHP到AngularJS_Javascript_Php_Angularjs_Json - Fatal编程技术网

Javascript 语法错误:Object.parse处出现意外数字,PHP到AngularJS

Javascript 语法错误:Object.parse处出现意外数字,PHP到AngularJS,javascript,php,angularjs,json,Javascript,Php,Angularjs,Json,我已经为我的前端使用AngularjS,为发送电子邮件的邮件客户端使用PHP构建了一个联系人表单。我想将数据从PHP传递到Angular,告诉Angular是否发送了电子邮件。然而,当我尝试这样做时,我得到了一个“语法错误:意外数字” 我的PHP: <?php require_once "../vendors/PHPMailer-master/PHPMailerAutoload.php"; print_r($_POST); $data = array();

我已经为我的前端使用AngularjS,为发送电子邮件的邮件客户端使用PHP构建了一个联系人表单。我想将数据从PHP传递到Angular,告诉Angular是否发送了电子邮件。然而,当我尝试这样做时,我得到了一个“语法错误:意外数字”

我的PHP:

<?php
        require_once "../vendors/PHPMailer-master/PHPMailerAutoload.php";

    print_r($_POST);
    $data = array();

    $sender_name = isset($_POST['sender_name']) ? $_POST['sender_name'] : '';
    $sender_email = isset($_POST['sender_email']) ? $_POST['sender_email'] : '';
    $sender_tel = isset($_POST['sender_tel']) ? $_POST['sender_tel'] : '';
    $sender_message = isset($_POST['sender_message']) ? $_POST['sender_message'] : '';

    $mail = new PHPMailer;

    //Enable SMTP debugging. 
    $mail->SMTPDebug = 3;                               
    //Set PHPMailer to use SMTP.
    $mail->isSMTP();            
    //Set SMTP host name                          
    $mail->Host = "smtp.gmail.com";
    //Set this to true if SMTP host requires authentication to send email
    $mail->SMTPAuth = true;                          
    //Provide username and password     
    $mail->Username = "*****@gmail.com";                 
    $mail->Password = "******";                           
    //If SMTP requires TLS encryption then set it
    $mail->SMTPSecure = "tls";                           
    //Set TCP port to connect to 
    $mail->Port = 587;                                   

    $mail->From = $sender_email;
    $mail->FromName = $sender_name;


    $mail->addAddress("blah@blah.com", "Blah");

    $mail->isHTML(true);

    $mail->Subject = "Message Sent from jcrageralternatives.com by: ".$sender_name;
    $mail->Body = "<p>Name: ".$sender_name."</p><p>Email Provided: ".$sender_email."</p><p>Phone Number Provided: ".$sender_tel."</p><p>Message: '".$sender_message."'</p>";
    $mail->AltBody = $sender_message;

    header('Content-Type: application/json');

    if(!$mail->send()) 
    {
        $data["success"] = false;
    } 
    else 
    {
        $data["success"] = true;
    }

    echo json_encode($data);
?>
如果我删除
标题('Content-Type:application/json')
从PHP文件中,仍然
console.log(response.data)
,我得到:

2016-01-16 02:34:28 Connection: opening to smtp.gmail.com:587, timeout=300, options=array (
                                      )
    2016-01-16 02:34:28 Connection: opened
    2016-01-16 02:34:29 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
    2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
                                      250-SIZE 35882577
                                      250-8BITMIME
                                      250-STARTTLS
                                      250-ENHANCEDSTATUSCODES
                                      250-PIPELINING
                                      250-CHUNKING
                                      250 SMTPUTF8
    2016-01-16 02:34:29 CLIENT -> SERVER: STARTTLS
    2016-01-16 02:34:29 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
    2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
    2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
                                      250-SIZE 35882577
                                      250-8BITMIME
                                      250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
                                      250-ENHANCEDSTATUSCODES
                                      250-PIPELINING
                                      250-CHUNKING
                                      250 SMTPUTF8
    2016-01-16 02:34:29 CLIENT -> SERVER: AUTH LOGIN
    2016-01-16 02:34:29 SERVER -> CLIENT: 334 VXNlcm5hbWU6
    2016-01-16 02:34:29 CLIENT -> SERVER: dmliaHUxMjAxQGdtYWlsLmNvbQ==
    2016-01-16 02:34:29 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
    2016-01-16 02:34:29 CLIENT -> SERVER: Q0BycGVEMWVt
    2016-01-16 02:34:29 SERVER -> CLIENT: 235 2.7.0 Accepted
    2016-01-16 02:34:29 CLIENT -> SERVER: MAIL FROM:<v@v>
    2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.0 OK ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: RCPT TO:<****@gmail.com>
    2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.5 OK ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: DATA
    2016-01-16 02:34:29 SERVER -> CLIENT: 354  Go ahead ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: Date: Sat, 16 Jan 2016 02:34:28 +0000
    2016-01-16 02:34:29 CLIENT -> SERVER: To: **** **** <****@gmail.com>
    2016-01-16 02:34:29 CLIENT -> SERVER: From: v <v@v>
    2016-01-16 02:34:29 CLIENT -> SERVER: Subject: Message Sent from jcrageralternatives.com by: v
    2016-01-16 02:34:29 CLIENT -> SERVER: Message-ID: <421aa50e45d9e33b9b7c41918d99af59@localhost>
    2016-01-16 02:34:29 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
    2016-01-16 02:34:29 CLIENT -> SERVER: MIME-Version: 1.0
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: multipart/alternative;
    2016-01-16 02:34:29 CLIENT -> SERVER:   boundary="b1_421aa50e45d9e33b9b7c41918d99af59"
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: This is a multi-part message in MIME format.
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: as;lkdfjas;ldkf
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: <p>Name: v</p><p>Email Provided: v@v</p><p>Phone Number Provided: 1234567891</p><p>Message: 'as;lkdfjas;ldkf'</p>
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59--
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: .
    2016-01-16 02:34:30 SERVER -> CLIENT: 250 2.0.0 OK 1452911670 ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:30 CLIENT -> SERVER: QUIT
    2016-01-16 02:34:30 SERVER -> CLIENT: 221 2.0.0 closing connection ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:30 Connection: closed
    {"success":true}
2016-01-16 02:34:28连接:打开smtp.gmail.com:587,超时=300,选项=数组(
)
2016-01-16 02:34:28连接:打开
2016-01-16 02:34:29服务器->客户端:220 smtp.gmail.com ESMTP ry1sm18220246pab.30-gsmtp
2016-01-16 02:34:29客户端->服务器:EHLO本地主机
2016-01-16 02:34:29服务器->客户端:250-smtp.gmail.com为您服务,[73.15.255.61]
250号35882577
250-8比特
250-STARTTLS
250-增强状态码
250-流水线
250-分块
250 SMTPUTF8
2016-01-16 02:34:29客户端->服务器:STARTTLS
2016-01-16 02:34:29服务器->客户端:220 2.0.0准备启动TLS
2016-01-16 02:34:29客户端->服务器:EHLO本地主机
2016-01-16 02:34:29服务器->客户端:250-smtp.gmail.com为您服务,[73.15.255.61]
250号35882577
250-8比特
250-AUTH登录普通XOAUTH2普通客户端令牌OAuthXOAuth
250-增强状态码
250-流水线
250-分块
250 SMTPUTF8
2016-01-16 02:34:29客户端->服务器:身份验证登录
2016-01-16 02:34:29服务器->客户端:334 VXNlcm5hbWU6
2016-01-16 02:34:29客户端->服务器:dmliaHUxMjAxQGdtYWlsLmNvbQ==
2016-01-16 02:34:29服务器->客户端:334 UGFzc3dvcmQ6
2016-01-16 02:34:29客户端->服务器:Q0BycGVEMWVt
2016-01-16 02:34:29服务器->客户端:235 2.7.0已接受
2016-01-16 02:34:29客户端->服务器:邮件发件人:
2016-01-16 02:34:29服务器->客户端:250 2.1.0正常ry1sm18220246pab.30-gsmtp
2016-01-16 02:34:29客户端->服务器:RCPT收件人:
2016-01-16 02:34:29服务器->客户端:250 2.1.5正常ry1sm18220246pab.30-gsmtp
2016-01-16 02:34:29客户端->服务器:数据
2016-01-16 02:34:29服务器->客户端:354继续ry1sm18220246pab.30-gsmtp
2016-01-16 02:34:29客户端->服务器:日期:2016年1月16日星期六02:34:28+0000
2016-01-16 02:34:29客户端->服务器:至:*********
2016-01-16 02:34:29客户端->服务器:发件人:v
2016-01-16 02:34:29客户端->服务器:主题:从jcrageralternatives.com发送的消息:v
2016-01-16 02:34:29客户端->服务器:消息ID:
2016-01-16 02:34:29客户端->服务器:X-Mailer:PHPMailer 5.2.14(https://github.com/PHPMailer/PHPMailer)
2016-01-16 02:34:29客户端->服务器:MIME版本:1.0
2016-01-16 02:34:29客户端->服务器:内容类型:多部分/可选;
2016-01-16 02:34:29客户端->服务器:boundary=“B1421AA50E45D9E33B9B7C41918D99AF59”
2016-01-16 02:34:29客户端->服务器:内容传输编码:8比特
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:这是MIME格式的多部分消息。
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:--B1421AA50E45D9E33B9B7C41918D99AF59
2016-01-16 02:34:29客户端->服务器:内容类型:文本/普通;字符集=美国ascii码
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:作为;lkdfjas;ldkf
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:--B1421AA50E45D9E33B9B7C41918D99AF59
2016-01-16 02:34:29客户端->服务器:内容类型:text/html;字符集=美国ascii码
2016-01-16 02:34:29客户端->服务器:
2016-01-16 02:34:29客户端->服务器:名称:v

提供的电子邮件:v@v

提供的电话号码:1234567891

信息:“as;lkdfjas;ldkf'

2016-01-16 02:34:29客户端->服务器: 2016-01-16 02:34:29客户端->服务器: 2016-01-16 02:34:29客户端->服务器: 2016-01-16 02:34:29客户端->服务器:--B1421AA50E45D9E33B9B7C41918D99AF59-- 2016-01-16 02:34:29客户端->服务器: 2016-01-16 02:34:29客户端->服务器:。 2016-01-16 02:34:30服务器->客户端:250 2.0.0正常1452911670 ry1sm18220246pab.30-gsmtp 2016-01-16 02:34:30客户端->服务器:退出 2016-01-16 02:34:30服务器->客户端:221 2.0.0关闭连接ry1sm18220246pab.30-gsmtp 2016-01-16 02:34:30连接:关闭 {“成功”:真的}

意外数字错误的第一个位置在Objects.parse(native)之后,位于AngularJS库中的fromJSON。意外数字在哪里?我可以做些什么来解决这个问题,这样我就可以读取
响应.数据[“success”]

禁用SMTP调试,这样它就不会打印出所有的东西,也许@tkausl现在觉得自己很傻,哈哈,谢谢你!
2016-01-16 02:34:28 Connection: opening to smtp.gmail.com:587, timeout=300, options=array (
                                      )
    2016-01-16 02:34:28 Connection: opened
    2016-01-16 02:34:29 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
    2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
                                      250-SIZE 35882577
                                      250-8BITMIME
                                      250-STARTTLS
                                      250-ENHANCEDSTATUSCODES
                                      250-PIPELINING
                                      250-CHUNKING
                                      250 SMTPUTF8
    2016-01-16 02:34:29 CLIENT -> SERVER: STARTTLS
    2016-01-16 02:34:29 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
    2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
    2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
                                      250-SIZE 35882577
                                      250-8BITMIME
                                      250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
                                      250-ENHANCEDSTATUSCODES
                                      250-PIPELINING
                                      250-CHUNKING
                                      250 SMTPUTF8
    2016-01-16 02:34:29 CLIENT -> SERVER: AUTH LOGIN
    2016-01-16 02:34:29 SERVER -> CLIENT: 334 VXNlcm5hbWU6
    2016-01-16 02:34:29 CLIENT -> SERVER: dmliaHUxMjAxQGdtYWlsLmNvbQ==
    2016-01-16 02:34:29 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
    2016-01-16 02:34:29 CLIENT -> SERVER: Q0BycGVEMWVt
    2016-01-16 02:34:29 SERVER -> CLIENT: 235 2.7.0 Accepted
    2016-01-16 02:34:29 CLIENT -> SERVER: MAIL FROM:<v@v>
    2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.0 OK ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: RCPT TO:<****@gmail.com>
    2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.5 OK ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: DATA
    2016-01-16 02:34:29 SERVER -> CLIENT: 354  Go ahead ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:29 CLIENT -> SERVER: Date: Sat, 16 Jan 2016 02:34:28 +0000
    2016-01-16 02:34:29 CLIENT -> SERVER: To: **** **** <****@gmail.com>
    2016-01-16 02:34:29 CLIENT -> SERVER: From: v <v@v>
    2016-01-16 02:34:29 CLIENT -> SERVER: Subject: Message Sent from jcrageralternatives.com by: v
    2016-01-16 02:34:29 CLIENT -> SERVER: Message-ID: <421aa50e45d9e33b9b7c41918d99af59@localhost>
    2016-01-16 02:34:29 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
    2016-01-16 02:34:29 CLIENT -> SERVER: MIME-Version: 1.0
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: multipart/alternative;
    2016-01-16 02:34:29 CLIENT -> SERVER:   boundary="b1_421aa50e45d9e33b9b7c41918d99af59"
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: This is a multi-part message in MIME format.
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: as;lkdfjas;ldkf
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
    2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: <p>Name: v</p><p>Email Provided: v@v</p><p>Phone Number Provided: 1234567891</p><p>Message: 'as;lkdfjas;ldkf'</p>
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59--
    2016-01-16 02:34:29 CLIENT -> SERVER:
    2016-01-16 02:34:29 CLIENT -> SERVER: .
    2016-01-16 02:34:30 SERVER -> CLIENT: 250 2.0.0 OK 1452911670 ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:30 CLIENT -> SERVER: QUIT
    2016-01-16 02:34:30 SERVER -> CLIENT: 221 2.0.0 closing connection ry1sm18220246pab.30 - gsmtp
    2016-01-16 02:34:30 Connection: closed
    {"success":true}