我正在學習如何將MVC Ajax轉換爲jquery ajax,以便我可以做更多。將MVC Ajax轉換爲jquery
這是老阿賈克斯,我拿出裝東西
@Ajax.ActionLink("Update Tweets", "Index", "Home",
new AjaxOptions
{
UpdateTargetId = "TweetBox",
InsertionMode = InsertionMode.InsertBefore,
HttpMethod = "Get",
})
我需要將其轉換爲jQuery的阿賈克斯。它似乎在工作,讓我們看看代碼
<script>
$(document).ready(function() {
$("#StartLabel").click(function (e) {
$.ajax({
type: "Get",
url: '/Home/Index',
// data: "X-Requested-With=XMLHttpRequest",
// contentType: "application/text; charset=utf-8",
dataType: "text",
async: true,
// cache: false,
success: function (data) {
$('#TweetBox').prepend(data);
alert('Load was performed.');
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
},
complete: function (resp) {
alert(resp.getAllResponseHeaders());
}
});
});
});
</script>
在微軟AJAX它設置標頭中的XML請求。我需要添加嗎?我只是分頁我的控制器,執行一個查詢到twitter並將數據追加到頂部。
我使用小提琴來查看請求是如何不同,但結果是相同的。
我也注意到,如果我把文本放在data:object中,它會把它放在標題中。我不認爲這是正確的。
讓我掏更深一點。我需要實現jnoifier插件和定時器/彗星式反向ajax解決方案,但我正在建設中。當我建議我使用jQuery Ajax時,我決定使用jnotifier,因爲我實現了額外的功能。 – 2012-04-04 17:21:14