Тот факт, что ваш рестлет обрабатывает ваш запрос как Ajax-запрос, возможно, из-за заголовка, установленного XMLHttpRequest.
Чтобы избежать этого, вы можете попытаться удалить этот заголовок:
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
xmlhttp.setRequestHeader("x-requested-with", null);
}
Потому что, как правило, он будет определяться с помощью «XMLHttpRequest», указывая на то, что это ajax-запрос.
Редактировать: я знаю, что с Play!Framework, вы можете принудительно вызвать метод (PUT & DELETE) с помощью x-http-method-override=
, что может быть очень полезно, потому что эти два действия не распространены на html-странице.Может быть, вы найдете что-то похожее в рестлете?