0
 <script>


            var addUser = function() {
                var defer = $.Deferred()
                $.ajax("http://localhost/PhpProject1/index.php", {
                    type: "POST",
                    jsonpCallback: 'yes',
                    data: {username: 'test'},
                    contentType: "application/json",
                    dataType: "jsonp"
                });
                 success:(function(data) {
                    defer.resolve(data);
                })

            }
            filtered = defer.then(function(value) {
                return value;
            });
            filtered.done(function(value) {
                console.log(value);
            });
            $("button").on("click", addUser);




        </script>

上記の関数を作成して、jsnop からデータを取得します。ここでは Deffered を使用しました。しかし、このコードを試すと、次のエラーが発生します。

  Uncaught ReferenceError: defer is not defined 
4

1 に答える 1