第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

當我使用http發(fā)布時,角度js不斷向我顯示未定義的值

當我使用http發(fā)布時,角度js不斷向我顯示未定義的值

PHP
慕村225694 2021-05-05 09:10:18
我正在嘗試使用Post將值傳遞給php文件時,并且我想從php作為json讀取值,它一直告訴我它是未定義的。我不知道哪里錯了這是我的angular.js代碼var myApp = angular.module("myApp", []);myApp.controller("mainController",['$scope','$http','$interval', function($scope, $http, $interval) {  var url = "user_check.php";  $scope.lost = "well doe";  var val = "come on ";  $interval(function(){  $http.post(url,{val:val})    .success(function(data) {      console.log(data.name);    })      .error(function(data) {    });  },0.4)}]);這是我的PHP文件<?php if(isset($_POST['val '])){$data['name']="rose";    echo json_encode($data);}?>
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

從文檔中:

$ _POST

在請求中使用application/x-www-form-urlencodedmultipart/form-data作為HTTP Content-Type時,通過HTTP POST方法傳遞給當前腳本的變量的關聯數組。

— PHP手冊-保留變量-$ _POST

AngularJS框架使用application/jsonHTTP Content-Type進行POST請求。

改為使用:1

$data = json_decode(file_get_contents('php://input'), true);

有關更多信息,請參見


查看完整回答
反對 回復 2021-05-28
  • 1 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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