如何向asp.net MVC 4控制器发送ajax请求以请求XML响应
How to send ajax request to request XML response to asp.net MVC 4 controller?
好吧,所以我的asp.net MVC4控制器名为Home几乎是restful的,所以如果我在Firefox或IE 中这样做
http://localhost:1193/Home/?serialcode=123456789123321
它优雅地显示了一个页面,其中使用上面的串行代码计算出了类似82434234的代码。
现在,控制器支持返回经过测试的XML数据,并使用C#代码。现在我被困在最后一步。。。嗯。。。发送一个简单的ajax请求来获取代码。这就是我目前拥有的
var xmlHttp;
**//Problem 1: not sure what url should be like, given above Firefox
// example ? Should the word Home , or index be in it?**
var url = "index?serialcode=123456789123321";
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xml.dataType = "xml";
**// Problem 2: this line doesn't do anything below**
xmlHttp.open("GET", url , true);
xmlHttp.send(imei);
非常感谢您的帮助。。。谢谢:)
简化事情并使用jQuery:
$.ajax({
url: '@Url.Action("Index", "Home")',
type: 'GET',
data: { serialcode: 123456789123321 },
success: function(responseData) {
// TODO:
}
});
使用Url.Action()获取Url。通过用简单的jQuery.ajax()调用替换上面的代码来传递数据。
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- node.js请求数据事件未在CORS ajax调用中触发
- jQuery Ajax GET请求工作不正常
- "日期“;AJAX请求返回的类型值未定义
- Django - 响应请求 AJAX
- 使用 jQuery 的 CORS 请求 - $.ajax()
- 如果无线电值为 ==1,则请求 ajax
- 如何处理对循环中发出的多个异步请求(AJAX 调用)的响应
- POST请求ajax jquery错误
- CasperJS don'我没有请求AJAX
- 使用这种Facebook风格的Lightbox-请求AJAX-在一个页面上覆盖多个按钮
- 400错误请求ajax post请求
- 如何在开始发送请求ajax之前延迟3秒
- 与jQuery同时请求AJAX
- 使用POST请求AJAX发送json对象