首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS表单邮件- SyntaxError:意外令牌“<”

问AngularJS表单邮件- SyntaxError:意外令牌“<”
EN

Stack Overflow用户
提问于 2016-11-23 21:13:17
回答 1查看 86关注 0票数 0

我试图通过以下配置从我的AngularJS网站发送电子邮件:

Contact.index.html:

代码语言:javascript
复制
<form  name="userForm"  class="well form-search">
    <input type="text" ng-model="name" class="input-medium search-query" placeholder="Name" required >
    <input type="email" ng-model="email" class="input-medium search-query" placeholder="Email" required >
    <input type="text" ng-model="message" class="input-medium search-query" placeholder="Message" required >
    <button type="submit" class="btn" ng-click="formsubmit(userForm.$valid)"  ng-disabled="userForm.$invalid">Submit </button>
</form>
<pre ng-model="result">
    {{result}}
</pre>

Contact.controller.js:

代码语言:javascript
复制
'use strict';

angular.module('core').controller('ContactController', ['$scope', '$rootScope', '$stateParams', '$http', '$window',
    function($scope, $rootScope, $stateParams, $http, $window) {
        $scope.url = '../../resources/submit.php';
        $scope.formsubmit = function(isValid) {
            if (isValid) {
                $http.post($scope.url, {"name": $scope.name, "email": 'admin@website.com', "message": $scope.message}).
                        success(function(data, status) {
                            console.log(data);
                            $scope.status = status;
                            $scope.data = data;
                            $scope.result = data;
                        })
            }else{
                  alert('Form is not valid');
            }
        }
    }
]);

Submit.php:

代码语言:javascript
复制
<?php
    $post_date = file_get_contents("php://input");
    $data = json_decode($post_date);

    //print the values
    echo "Name : ".$data->name."\n";
    echo "Email : ".$data->email."\n";
    echo "Message : ".$data->message."\n";
?>

在查看站点控制台时,我收到了以下错误:

错误SyntaxError:意外标记“<”(匿名函数) (submit.php:1)

我尝试过用下面的方式包装我的php文件(没有帮助)

angular.callbacks._0 ({ })

我的文件结构如下:

代码语言:javascript
复制
dist/
├── bower_components
│   ├── ...
├── css
│   └── app.css
├── index.html
├── js
│   └── app.js
└── resources
    ├── ...
    └── submit.php
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-02 06:25:46

经进一步检查,我收到的错误如下:

代码语言:javascript
复制
[Error] SyntaxError: Unexpected token '<' (anonymous function) (submit.php:1)

是试图在不支持PHP的本地服务器上测试我的PHP脚本的结果。

对于遇到同样问题的任何人,请尝试将您的网站文件上传到启用PHP的服务器上进行测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40774238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档