Вы можете перейти к «then ()» или «done ()» сразу после завершения вызова ajax. Вот образец:
$.ajax({
type:"post",
url:"post.php",
datatype:"json",
success:function(data)
{...}
}).then(function (data){
var obj = jQuery.parseJSON(data)
if(oldTimeStamp != obj.timestamp)
{
oldTimeStamp = obj.timestamp;
$('#displayData').append('timestamp: ' + obj.timestamp);
$('#displayData').append(' rawPayload: ' + obj.payload);
$('#displayData').append('<br />');
}
});
Я не думаю, что это возможно без разработки собственного движка просмотра. Механизм представления по умолчанию будет искать только в определенных местах частичное представление, которое включает в себя папку текущего представления и папку общих представлений. Я не думаю, что вы можете искать представления вне текущего проекта, так как эти представления не зарегистрированы в движке представления.
Вы можете попробовать создать пользовательский локатор механизма просмотра или поставщика виртуальных путей. Вот несколько примеров, которые могут вам помочь:
Вы можете просто создать своих помощников HTML, чтобы отображать электронные письма и возвращать их в виде строки.
На самом деле не имеет значения, является ли это частичным представлением или методом, возвращающим строку с HTML. Я действительно думаю, что для вашего случая вспомогательные методы будут лучшим выбором.
Простой вспомогательный метод также более гибок в способах его использования.
Все приведенные выше ссылки хороши, это тоже может помочь. вы наверняка сможете получить его, чтобы найти и использовать просмотры. Проблема, с которой я столкнулся, заключалась в работе с ними, в других проектах не было завершения кода и т. Д. Это было частично возможно получить, возясь с файлом проекта, но, честно говоря, я остановился на решении группировки, описанном выше