0

好的,所以我的名为Home的asp.net MVC4 控制器几乎是安静的,所以如果我在 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);

非常感谢任何帮助...谢谢:)

4

2 回答 2

1

简化事情并使用 jQuery:

$.ajax({
  url: '@Url.Action("Index", "Home")',
  type: 'GET',
  data: { serialcode: 123456789123321 },
  success: function(responseData) {
    // TODO:
  }
});
于 2013-07-16T18:41:22.670 回答
0

使用 Url.Action() 获取 URL。通过用简单的 jQuery.ajax() 调用替换上面的代码来传递数据。

于 2013-07-16T18:40:40.363 回答