亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

success 函數在 http post 請求中不起作用 - AngularJS

success 函數在 http post 請求中不起作用 - AngularJS

炎炎設計 2023-12-04 17:01:58
我正在嘗試發出一個基本的 http post 請求,將數據插入到我的數據庫中。我有頁面:register.php有登記表。maincons.js具有應用程序的控制器。sqlregister.php具有 INSERT 查詢。我正在使用 MeekroDB(sql 函數庫)。應用程序將數據插入數據庫,但成功功能不起作用。注冊.php:<!doctype html><html dir="rtl">  <head>    <!-- Required meta tags -->    <meta charset="utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">    <!-- Bootstrap CSS -->    <link rel="stylesheet" href="../css/style.css">    <script src="../js/angular.min.js"></script>    <title>register</title>  </head>  <body>  <div ng-app="appRegister" ng-controller="conRegister" class="grid">  <form name="register" method="post" class="col-4 regform" ng-submit="valfunc()">  <input  type="text" name="fname" ng-model="fname"  required>  <input  type="email" name="email" ng-model="email"  required>  <input type="submit" value="register">  </form>  </div><script src="../js/maincons.js"></script>  </body></html>maincons.js:var app = angular.module('appRegister', []);app.controller('conRegister', function($scope,$http) {    $scope.valfunc = function () {            $http.post(                "sqlregister.php", {                    'fname': $scope.fname,                    'email': $scope.email                }            ).success(function(data){                alert(data);              })              .error(function(data){                alert(data);              })    }});sqlregister.php:<?phprequire_once '../system/sqlfunc.php';$info = json_decode(file_get_contents("php://input"));if(count($info) > 0) {    $fname = $info->fname;    $email = $info->email;    $query=DB::insert('tbcustomers', [        'Custname' => $fname,        'email' => $email      ]);      if($query==1)      echo "true";      else      echo "false";}?>問題是成功函數不提醒數據。
查看完整描述

2 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

根據doc 這應該是語法

var req = {

method: 'POST',

 url: 'http://example.com',

headers: {

  'Content-Type': undefined

 },

data: { test: 'test' }

}


$http(req)

.then(function(res){ 

    console.log(res);

 }, function(err){

     console.log(err);

 });


查看完整回答
反對 回復 2023-12-04
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

$http.post(

            "sqlregister.php", {

                'fname': $scope.fname,

                'email': $scope.email

            }

        )

此代碼不會像您在 PHP 中期望的那樣發送 JSON。它以格式發送數據www-form-urlencoded。


您可以在 PHP 中直接從 $_POST 超全局數組訪問此數據。


查看完整回答
反對 回復 2023-12-04
  • 2 回答
  • 0 關注
  • 176 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號