在angularjs中尝试POST到php文件时出现404错误

时间:2016-04-12 01:04:14

标签: php angularjs node.js

我在这里看到了很多关于完全相同问题的问题,但是他们都没有一个适合我的解决方案。

我有一个NodeJS服务器设置,在Angular控制器中我试图让联系表格正常工作。在表单提交上,我调用此函数(这只是我尝试过的POST请求中的众多变体之一):

$scope.submit_contact_form = function(){
    $http({
        method: "post",
        url: 'http://' +  window.location.host + "/form-u10657.php",
        data: $scope.form_data,
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    }).success(function(data) {
        $scope.status_message_toggle("Success");
    }).error(function(){
        $scope.status_message_toggle("Problem sending mail", 'warning');
    });
};

但它始终返回404未找到的错误。 php文件肯定在正确的目录中。使用GET请求转到URL。

我的设置中有什么不同,我在其他问题中没有看到,我使用的是NodeJS服务器和ngRouteProvider。 其他答案已经说过允许NodeJS接受POST请求,但之前没有必要配置NodeJS,我现在想避免它。

有没有办法在Angular中修复它?如果没有,我应该怎么做NodeJS让它工作?

0 个答案:

没有答案