家を建てるのに十分なリソースがストレージにあるかどうかを jQuery からリクエストしようとしています。$.get、$.post、$.ajax の ajax 関数の違いと、どのタイミングで使用するかがよくわかりません。$.ajax は get と post を含むより高度な機能だと思いますが、いつ get を使用し、いつ post を使用するのでしょうか? また、ここで .get を正しい方法で使用していますか?
ここに私のjQueryコードがあります:
var x = 10 // x-position
var y = 10 // y-position
$.get('request.php?house=cottage&x='+x+'&y='+y, function(data){
if(data == 1){ // If there is enough resources etc... return 1.
itemId++; // Set unique id for this building.
$('body').append("<div class='house' id='" + itemId + "'></div>");
$('#'+itemId).css({
marginLeft: x - ($('.house').width())/2,
marginTop: y - ($('.house').width())/2
});
$('#rightMouseMenu').hide();
}
});
そして request.php:
<?php
$house = $_GET['house'];
$x = $_GET['x'];
$x = $_GET['y'];
// Some request to database to see if there is enough resources to build a house in enoughResources()
if(enoughResources() == 1){
echo 1;
}else{
echo 0;
}
?>