次のスクリプトを使用して、セッション変数の配列に新しい値を追加し、変数の完全なライブ セッションを表示します
(function ($) {
Drupal.behaviors.MyfunctionTheme = {
attach: function(context, settings) {
$('.add-music').click(function () {
var songNew = JSON.stringify({
title: $(this).attr('data-title'),
artist: $(this).attr('data-artist'),
mp3: $(this).attr('href')
});
var songIE = {json:songNew};
$.ajax({
type: 'POST',
data: songIE,
datatype: 'json',
async: true,
cache: false
});
var session;
$.ajaxSetup({cache: false})
$.get('/getsession.php', function (data) {
session = data;
alert(session);
});
});
}}
})( jQuery );
問題は、POST の発送に GET ALERT の呼び出しよりも時間がかかり、更新されていないセッション変数が表示されることです。
POST が完了して GET の応答を返す場合にのみ、出荷の IF 条件を設定する方法はありますか?
ありがとう