Php AngularJS:JSONP请求一个没有回调的服务。为什么这样做有效?

Php AngularJS:JSONP请求一个没有回调的服务。为什么这样做有效?,php,ajax,angularjs,Php,Ajax,Angularjs,使用AngularJS,我向服务器发送一个JSONP请求,该请求不返回任何内容。仍然会执行成功回调。有人知道为什么吗?它只是向页面添加一个空脚本吗 我把这个放在前端: $scope.send = function(forms){ $http.jsonp('http://myserver.com/write.php?formsJSON='+JSON.stringify(forms)).success(alert('Saved on server')); }

使用AngularJS,我向服务器发送一个JSONP请求,该请求不返回任何内容。仍然会执行成功回调。有人知道为什么吗?它只是向页面添加一个空脚本吗

我把这个放在前端:

$scope.send = function(forms){
    $http.jsonp('http://myserver.com/write.php?formsJSON='+JSON.stringify(forms)).success(alert('Saved on server'));
                }
这个后端:

<?php
if (!(isset($_GET['formsJSON']))) {
    exit("formsJSON not set, exiting...");
}
$file = 'people.txt';
file_put_contents($file, $_GET['formsJSON']);
?>

警报(“保存在服务器上”)
立即运行。您需要使用稍后将执行的函数来包装它

.success( function(response){ alert('Saved on server'); } );

问题是什么,你说你有但我看不到的后端在哪里?我刚写完。但是,它在页面上添加了空的脚本标记,对吗?