私はライブチャットの拡張機能に取り組んでいます。顧客が送信ボタンをクリックしたときにチャットレコードを正常に取得しました。私は顧客に自動的にそのメッセージを表示する必要がある一方で、私は管理者がそのメッセージを返信するときに探していますMysqlデータベースに新しいレコードを追加中にトリガーajax
は、(新しいレコードがデータベースに追加されました)。
私はレコードを取得するためにajaxを使用しています。
$(".csend").click(function() {
var a=$(".typearea").val();
if(a!="")
{
$.ajax({
type: "POST",
url: "http://magentodev.gworks.mobi/magento2/livechat/ajax",
data: {
message: a
},
success: function (Response) {
$(".messagelist span").remove();
$(".messagelist").append(Response);
} // you had an extra);
});
}
});
誰かが状況をすでに処理してくれることを願っています。これを達成する最良の方法は何ですか?
私はa-zを期待していませんが、達成するキーポイントやヒントやステップだけで十分です。
注:は時間ループなしで大歓迎です。
このライブラリを試してみてください。http://socketo.me/ –
'note:時間のないループが大変ありがとうございます.'新しいコンテンツがいつ送信されるのかをデバイスはどのように知っていますか?サービス(これは時間をかけてループしている)なしでは簡単ではありません。私は 'setintervall'と一緒に行き、毎秒または5秒ごとに電話をかけます。 – KikiTheOne
継続的に実行されるスクリプトが変更を検出するためには、ajaxの時間間隔を設定することを意味します。 –