<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