AngularJS在没有json的情况下发布数据$ http

时间:2017-04-19 06:34:30

标签: javascript angularjs http

我希望在发布

后将数据发布到我的php文件中,并在angularjs中使用$ http
<?php 
$query=$_POST["mesaj"];
$flag=$query['flag'];

if($flag=="message")
{
    echo "lorem ipsum sit amet";
}
?>

已经有效了。

这是我的app.js

var app=angular.module("app",[]);
app.controller("control",function($scope,$http){

    $scope.check=function (){
        var mesaj = {
            content: $scope.content,
            flag:"message"
        };
        $http.post('send.php', mesaj).then(function(result){
             $scope.result=result;
        }, function(){
            alert('error');
        });


    }
}); 

我想使用像ajax这样的角度

$.ajax(
{
    type: 'POST',
    url: 'send.php',
    data: {query: mesaj},
    success: function (result)
    {
        alert(result);
        setTimeout(timer,1500);
    }
});

我不能使用json,因为我的服务器没有使用json

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

var req = {
        method: 'POST',
        url: 'send.php',
        params:  { content: $scope.content, flag:"message" }
    }

    $http(req).then(function (response) {
        // Success function
        $scope.result = response.data;
    }, function (response) {
        // Failure Function
        alert("Error")
    });