Добавьте на свою главную страницу (страницы) метатег для хранения значения текущего пути приложения от хоста (бит, который представляет ~).
В вашем Javascript создайте функцию, которая будет разрешать путь с префиксом, используя содержимое метатега.
Редактировать
Пример по запросу: -
Поместите этот код в раздел заголовка ваших главных страниц: -
<meta id="meta.AppDomainAppVirtualPath"
name="AppDomainAppVirtualPath" value="<%=HttpRuntime.AppDomainAppVirtualPath%>" />
В вашем javascript включена эта функция: -
function resolveUrl(url)
{
if (url.charAt(0) == "~")
{
if (!resolveUrl.appPath)
{
var meta = document.getElementById('meta.AppDomainAppVirtualPath');
resolveUrl.appPath = meta ? meta .getAttribute("content") : '/';
}
if (resolveUrl.appPath == '/')
return url.slice(1, url.length;
else
return resolveUrl.appPath + url.slice(1, url.length);
}
else
{
return url;
}
}
Теперь ваша строка кода: -
$.getJSON(resolveUrl("~/Postcode/GetAddressResults/") + $get("SearchPostcode").value, null, function(data) {