1

サーバーのphpにajaxリクエストを送信しようとしていますが、angularはデータを文字列として送信しており、phpに$ POSTがありません(jquery ajaxでも同じように機能します)。

$scope.getPhotoFromUrl = function() {
    var urlData = { url: 'http://google.com' };

    $http({
        method: 'POST',
        url: "remotecopy.php",
        data: urlData
    }).success(function(data, status, headers, config) {
        console.log('http' + data.url);
    });
}

私は何が間違っているのですか?

4

1 に答える 1

1

Angularは奇妙な獣です:)しかし、私はこれに対する修正を見つけました。

enter code here
$http({
        method: 'POST',
        url: "remotecopy.php",
        data: 'url=' + urlData,
        headers: {
            "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
        } ...
于 2013-01-22T07:13:10.340 に答える