網頁

2018年3月10日 星期六

JavaScript 等待函示執行完畢,才執行下一個動作

只要在函式裡新增 async: false, 即可


        function PostTicket() {
            var tmp = '';
            $.ajax({
                type: "POST",
                async: false,
                url: "./Default.aspx/Get..........3m",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                //data: JSON.stringify(),                           //資料後傳欄位
                success: function (response) {

                    tmp = JSON.parse(response.d);
                    console.log('PostTicket_OK:' + tmp);
                },
                failure: function (response) {
                    alert(response.status + ' ' + response.statusText);
                },
                error: function (response) {
                    alert(response.status + ' ' + response.statusText);
                }
            });
            return tmp;                                            //回傳 Ticket 值
        }

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。