请,我们一直在使用一些示例,但没有一个通过post方法发送。
我们在angularjs中有很多服务,如下所示:
$http.post(url + '/login.php?action=login_user', data).success(function(response, status) {
callback(response, status);
}).error(function(response, status) {
callback(response, status);
});
数据总是像这样或更复杂的JSON数据:
var data = {
username: username,
password: password
};
我们需要将大量此类调用调整为最小变化的JSONP,然后尝试发送数据作为JSON,如previos但更改为此(使用jsonp)
$http.jsonp(url + '/login.php?action=login_user&callback=JSON_CALLBACK', data).success(function(response, status) {
callback(response, status);
}).error(function(response, status) {
callback(response, status);
});
但是看看检查员这不是发送帖子JSON数据。为什么?
是因为$ http.jsonp从不使用POST而只使用GET方法?我们如何通过POST发送我们的json数据对象?
我们在服务器中使用PHP,我们从未看到使用angularjs通过发送给PHP发送JSONP的完整示例,我们不知道如何在PHP中获取发布值。
所以在PHP中我们发送一个JSON但是在角度中使用JSONP我们必须将表单PHP发送到Angularjs。
我们的Web目前工作正常,但在AngularJS中没有使用JSONP,但现在我们需要在JSONP中更改所有内容。
一个完整的简单示例,其中包含来自AngularJS的调用以及PH如何获取帖子并发送JSON将对我们有很大帮助,因为经过大量搜索后我们找不到。
请提前谢谢,希望这可以帮助其他
答案 0 :(得分:0)
我认为这会更适合你 - AngularJS中的简单post方法
$scope.Executenowbuttons = function () {
// $scope.datetimess = $filter('date')(new Date(), 'dd-MM-yyyy hh:mm ');
// console.log(datetimess);
// alert($scope.today);
var pullDataUrl = 'http://192.168.1.20:8082/resources/scheduleExecuteJob/scheduleExecuteJob';
var pullData = {
"execprogms": "DEDUP",
"delid": "",
// "datimevalue": "18-Jul-2017 12:20",
"datimevalue": $scope.datetimes,
"userName": "admin"
};
$http.post(pullDataUrl, pullData)
.success(function (data) {
var msg;
alert(data.msg)
// location.reload();
//$location.path('/Importer/Merge')
//$scope.getAllDatatreeView();
})
.error(function () {
alert("Session Time out")
});
};