我正在学习如何将 MVC Ajax 转换为 jquery ajax,这样我可以做更多的事情。
这是旧的ajax,我拿出了加载的东西
@Ajax.ActionLink("Update Tweets", "Index", "Home",
new AjaxOptions
{
UpdateTargetId = "TweetBox",
InsertionMode = InsertionMode.InsertBefore,
HttpMethod = "Get",
})
我需要将其转换为 jquery ajax。它似乎正在工作让我们看看代码
<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>
在 microsoft ajax 中,它在标头中设置 XML 请求。我也需要添加吗?我只是在分页我的控制器,该控制器对 twitter 执行查询并将数据附加到顶部。
我正在使用 fiddler 来查看请求有何不同,但结果是相同的。
我还注意到如果我将文本放入数据中:对象将其放入标题中。我不认为这是对的。