【发布时间】:2011-09-02 16:38:23
【问题描述】:
如何使用 XMLHttpRequest 直接调用我自己的服务器端函数。
假设我的 aspx 文件中有一个静态 webmethod,那么我如何通过 XMLHttpRequest 调用它。我需要将哪些标头信息传递给 asp.net 引擎,因此 asp.net 引擎可以调用我的方法并将响应返回到输出流中。
这样我需要调用我的服务器端方法
<script type="text/javascript">
var request;
// A
// Here is the new function that is called when the user submits the form.
// This example uses POST.
function submitCallback() {
var inputValue = document.getElementById("SearchInput").value;
var sendStr = "name=" + inputValue;
request = new XMLHttpRequest();
// B
// Specify the POST method and send it.
request.open("POST", "Default.aspx/Getdata");
request.onreadystatechange = readyCallback;
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.setRequestHeader("IsLookup", "true");
request.send(sendStr);
}
</script>
请指导我....谢谢
【问题讨论】:
标签: asp.net ajax xmlhttprequest