私はFacebookのようなストリーム投稿を持っているプロジェクトに取り組んでいます。ユーザーは任意のWebサイトのリンクを投稿することもできます。Facebookのように実装したいです。つまり、ユーザーがリンクを投稿すると、テキストボックスの下にWebサイトのプレビューが表示されます。どうすればこれを達成できるのかわかりませんこの機能をどのように達成できますか、ストリームに投稿するためにAjax呼び出しを使用しています
$.ajax({
url: "My Controller ActionResult",
type: "POST",
data: JSON.stringify({ objResourceModel: objResource, objTagList: TagTypeList, sendEmail: $("#chkbxSendEmail")[0].checked, groupId: ResourceVariable.GroupId, isblog: isblog, isquest: isquest }),
dataType: "html",
contentType: "application/json; charset-utf-8",
beforeSend: function () {
$("#btnPost").attr("disabled", "disabled");
loading = setTimeout("$('#load').show()", 200);
},
complete: function () {
clearTimeout(loading);
$("#load").hide();
$("#btnPost").removeAttr("disabled");
},
success: function (Result) {
if (Result == "false") {
alert("Video must be of Youtube or vimeo");
}
else {
$('#divResourceDetails').html(Result);
ClearPostSectionData(); //function call
SetUpCommentSectionEvent(); //function call set up events
GetLatestAnnouncements();
$('#tagOutput').html("");
outputTagHtml = '';
TagTypeList = [];
//GetBrowseByInstructor(); //function call
//GetBrowseByTagType(); //function call
GetBrowseByResource(); //function call
GetBrowseByMonth(); //function call
}
},
error: function (msg) {
alert("Unable to save uploaded post details: " + msg.responseText);
}
});