Cửa sổ bật lên thông báo thành công php

Thông báo webhook

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

0 được gửi khi một người gửi tin nhắn đến cuộc trò chuyện hiện có với doanh nghiệp của bạn. Thông báo sẽ bao gồm ID trong phạm vi Trang của người đó và tham số

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

1 của đối tượng

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

2 được đặt thành

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

3

Thông báo nhắn tin

{
    "object": "page",
    "entry": [
        {
            "id": "PAGE-ID",
            "time": 1559598624359,
            "messaging": [
                {
                    "sender": {
                        "id": "PSID"
                    },
                    "recipient": {
                        "id": "PAGE-ID"
                    },
                    "timestamp": 1559598623749,
                    "message": {
                        "tags": {
                            "source": "customer_chat_plugin"
                        },
                        "mid": "nhEqs_THGoYyAhpK93uNCrIfLZD...",
                        "text": "hello, from customer chat!"
                    }
                }
            ]
        }
    ]
}

Nhắn tin thông báo giới thiệu

Nếu bạn đặt thuộc tính

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

4 cho Plugin trò chuyện của mình, thông báo webhook

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

5 sẽ được gửi đến máy chủ của bạn

{
    "object": "page",
    "entry": [
        {
            "id": "PAGE-ID",
            "time": 1559598385735,
            "messaging": [
                {
                    "recipient": {
                        "id": "PAGE-ID"
                    },
                    "timestamp": 1559598385735,
                    "sender": {
                        "user_ref":"USER-REFERENCE-ID"
                    },
                    "referral": {
                        "ref": "REF-PARAMETER-INFORMATION",
                        "source": "CUSTOMER_CHAT_PLUGIN",
                        "type": "OPEN_THREAD",
                        "referer_uri": "REFERRAL-URI"
                    }
                }
            ]
        }
    ]
}

Cuộc trò chuyện mới

Thông báo webhook

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

6 được gửi khi một người bắt đầu cuộc trò chuyện bằng cách nhấp vào nút Bắt đầu trong Màn hình chào mừng trong plugin

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

7

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

8

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

9

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

0

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

1

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

2

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

3

Hàm gọi lại được thực thi nếu yêu cầu thành công. Bắt buộc nếu cung cấp

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

1, nhưng có thể là

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

});

2 trong trường hợp đó

  • loại dữ liệu

    Loại hình. Sợi dây

    Loại dữ liệu mong đợi từ máy chủ. Mặc định. Đoán thông minh (xml, json, tập lệnh, văn bản, html)

  • đã thêm phiên bản. 1. 12 và 2. 2 jQuery. bài đăng ( [cài đặt] )

    • cài đặt

      Loại hình. PlainObject

      Một tập hợp các cặp khóa/giá trị cấu hình yêu cầu Ajax. Tất cả các thuộc tính ngoại trừ

      $.post( "ajax/test.html", function( data ) {

      $( ".result" ).html( data );

      });

      3 là tùy chọn. Có thể đặt mặc định cho bất kỳ tùy chọn nào với $. cài đặt ajax(). Xem jQuery. ajax(settings) để có danh sách đầy đủ tất cả các cài đặt. Loại sẽ tự động được đặt thành

      $.post( "ajax/test.html", function( data ) {

      $( ".result" ).html( data );

      });

      4

  • Đây là một hàm Ajax tốc ký, tương đương với

    1

    2

    3

    4

    5

    6

    7

    $.ajax({

    type: "POST",

    url: url,

    data: data,

    success: success,

    dataType: dataType

    });

    Hàm gọi lại

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    5 được truyền dữ liệu trả về, dữ liệu này sẽ là phần tử gốc XML hoặc chuỗi văn bản tùy thuộc vào loại MIME của phản hồi. Nó cũng được chuyển trạng thái văn bản của phản hồi

    Kể từ jQuery 1. 5, hàm gọi lại

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    5 cũng được truyền đối tượng "jqXHR" (trong jQuery 1. 4, nó đã được thông qua đối tượng

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    7)

    Hầu hết các triển khai sẽ chỉ định trình xử lý thành công

    1

    2

    3

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    Ví dụ này tìm nạp đoạn mã HTML được yêu cầu và chèn đoạn mã đó vào trang

    Các trang được tìm nạp bằng

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    4 không bao giờ được lưu trong bộ nhớ cache, vì vậy các tùy chọn

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    9 và
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    30 trong
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    31 không ảnh hưởng đến các yêu cầu này

    Đối tượng jqXHR

    Kể từ jQuery 1. 5, tất cả các phương thức Ajax của jQuery đều trả về một siêu đối tượng của đối tượng

    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    32. Đối tượng jQuery XHR này, hay "jqXHR," được trả về bởi
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    33 triển khai giao diện Promise, cung cấp cho nó tất cả các thuộc tính, phương thức và hành vi của Promise (xem Đối tượng bị hoãn để biết thêm thông tin).
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    34 (đối với thành công),
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    35 (đối với lỗi) và
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    36 (đối với hoàn thành, cho dù thành công hay lỗi; được thêm vào trong jQuery 1. 6) các phương thức lấy một đối số hàm được gọi khi yêu cầu kết thúc. Để biết thông tin về các đối số mà hàm này nhận được, hãy xem phần Đối tượng jqXHR của tài liệu
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    37

    Giao diện Promise cũng cho phép các phương thức Ajax của jQuery, bao gồm

    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    38, xâu chuỗi nhiều lệnh gọi lại
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    39,

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    30 và

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    31 trên một yêu cầu và thậm chí chỉ định các lệnh gọi lại này sau khi yêu cầu có thể đã hoàn thành. Nếu yêu cầu đã hoàn thành, cuộc gọi lại sẽ được kích hoạt ngay lập tức

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    3

    Thông báo Khấu hao

    Các phương thức gọi lại

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    32,

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    33 và

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    34 đã bị xóa kể từ jQuery 3. 0. Bạn có thể sử dụng
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    34,
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    35 và
    {
        "object": "page",
        "entry": [
            {
                "id": "PAGE-ID",
                "time": 1559598385735,
                "messaging": [
                    {
                        "recipient": {
                            "id": "PAGE-ID"
                        },
                        "timestamp": 1559598385735,
                        "sender": {
                            "user_ref":"USER-REFERENCE-ID"
                        },
                        "referral": {
                            "ref": "REF-PARAMETER-INFORMATION",
                            "source": "CUSTOMER_CHAT_PLUGIN",
                            "type": "OPEN_THREAD",
                            "referer_uri": "REFERRAL-URI"
                        }
                    }
                ]
            }
        ]
    }
    
    36 để thay thế

    Ghi chú bổ sung

    • Do các hạn chế về bảo mật của trình duyệt, hầu hết các yêu cầu "Ajax" đều phải tuân theo cùng một chính sách gốc;
    • Nếu một yêu cầu với jQuery. post() trả về mã lỗi, nó sẽ bị lỗi âm thầm trừ khi tập lệnh cũng được gọi là toàn cầu. phương thức ajaxError(). Ngoài ra, kể từ jQuery 1. 5, phương thức

      $.post( "ajax/test.html", function( data ) {

      $( ".result" ).html( data );

      });

      38 của đối tượng

      $.post( "ajax/test.html", function( data ) {

      $( ".result" ).html( data );

      });

      39 do jQuery trả về. post() cũng có sẵn để xử lý lỗi

    ví dụ

    Yêu cầu kiểm tra. trang php, nhưng bỏ qua kết quả trả về

    1

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    3

    Yêu cầu kiểm tra. php và gửi một số dữ liệu bổ sung (trong khi vẫn bỏ qua kết quả trả về)

    1

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    5

    Truyền mảng dữ liệu đến máy chủ (trong khi vẫn bỏ qua kết quả trả về)

    1

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    6

    Gửi dữ liệu biểu mẫu bằng các yêu cầu Ajax

    1

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    7

    Thông báo kết quả từ yêu cầu kiểm tra. php (HTML hoặc XML, tùy thuộc vào nội dung được trả về)

    1

    2

    3

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    8

    Thông báo kết quả từ yêu cầu kiểm tra. php với tải trọng dữ liệu bổ sung (HTML hoặc XML, tùy thuộc vào nội dung được trả về)

    1

    2

    3

    4

    $.post( "ajax/test.html", function( data ) {

    $( ".result" ).html( data );

    });

    9

    Đăng bài kiểm tra. php và nhận nội dung đã được trả về ở định dạng json ("John","time"=>"2pm"));