Ajax passing data to php script

前端 未结 3 1202
时光取名叫无心
时光取名叫无心 2020-11-27 04:38

I am trying to send data to my PHP script to handle some stuff and generate some items.

$.ajax({  
    type: \"POST\",  
    url: \"test.php\", 
    data: \"         


        
3条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-27 05:20

    You are sending a POST AJAX request so use $albumname = $_POST['album']; on your server to fetch the value. Also I would recommend you writing the request like this in order to ensure proper encoding:

    $.ajax({  
        type: 'POST',  
        url: 'test.php', 
        data: { album: this.title },
        success: function(response) {
            content.html(response);
        }
    });
    

    or in its shorter form:

    $.post('test.php', { album: this.title }, function() {
        content.html(response);
    });
    

    and if you wanted to use a GET request:

    $.ajax({  
        type: 'GET',
        url: 'test.php', 
        data: { album: this.title },
        success: function(response) {
            content.html(response);
        }
    });
    

    or in its shorter form:

    $.get('test.php', { album: this.title }, function() {
        content.html(response);
    });
    

    and now on your server you wil be able to use $albumname = $_GET['album'];. Be careful though with AJAX GET requests as they might be cached by some browsers. To avoid caching them you could set the cache: false setting.

提交回复
热议问题