0

ユーザーメタを更新するリクエストを ajax に投稿しようとしています (これはワードプレス関連の質問ではありません)。私がそれを行う方法は、jquery ドラッグ可能な UI を .position と共に使用して、position.top 番号を取得し、stop() で、値を ajax ファイルに投稿する関数を呼び出しました。何らかの理由で 500 内部エラーが返され、他のすべての関数に対して ajax ファイルが非アクティブになります。

これが最初のステップです $(document).ready(function() {

                $(".top_image_roll").hide();

            $(".five img").draggable({
                axis: "y",
                // Find original position of dragged image.
                start: function(event, ui) {

                    // Show start dragged position of image.
                    var Startpos = $(this).position();
                },

                // Find position where image is dropped.
                stop: function(event, ui) {

                    // Show dropped position.
                    var Stoppos = $(this).position();
                    update_image_coords_1(Stoppos.top);

                }
            });
            });
            </script>
        <?php } else { ?>           
        <?php }?>

これが機能です

function update_image_coords_1(coordss) {

  $.post('http://xxx/xxx/xxx/xxx/ajax.php',
    {
      'action': 'update_image_coords_1',
      'coords': coordss,
      'user_id': '<?php echo $user_id; ?>'

    }
  );
}

これはajaxファイルにあります

if( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'update_image_coords_1' && !empty($_REQUEST['user_id']) && !empty($_REQUEST['coords'])) {

$coords = $_REQUEST['coords'];
update_user_meta($_REQUEST['user_id'], 'update_image_coords_1', $coords); 
die();
}

私が間違っていることはありますか?他の提案はありますか?前もって感謝します

4

2 に答える 2