olebole >>
Jeg kan se i denne artikel :
http://www.dengodekode.dk/artikler/ajax/xmlhttprequest_wrapper.php som jeg formoder at du er forfatter til at du har lavet en ajax wrapper. Og efter lidt søgning her på siden fandt jeg også frem til lidt kode du har skrevet i diverse indlæg det har jeg prøvet at stykke lidt sammen ud fra, men skal have lidt hjælp til helt at fatte det, så her kommer noget kode (der er tale om asp.net i c# men det skulle jo betyde mindre) :
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
(function(){
if (window.XMLHttpRequest) return;
var o = null, s,
a = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i=0,j=a.length; i<j; i++) {
s=a[i];
try {
if (o=new ActiveXObject(s)) break;
}
catch(e){};
}
window.XMLHttpRequest = o ? function(){return new ActiveXObject(s)} : null;
o = null;
})();
</script>
<script language="javascript" type="text/javascript">
var sUrl = "
http://localhost:10999/Prototype/Post.aspx"; function AjaxReq(sMethod, sUrl, oVars, fnCallBack)
{
var oHttp = new XMLHttpRequest();
oHttp.open(sMethod, sUrl, true);
oHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
oHttp.onreadystatechange = _fnCallBack;
var aQuery = [];
for (var x in oVars) aQuery.push( encodeURIComponent(x) + "=" + encodeURIComponent(oVars[x]) );
oHttp.send( aQuery.join("&") );
aQuery = null;
function _fnCallBack() {
if (oHttp.readyState<4) return;
fnCallBack(oHttp);
oHttp = null;
}
return this;
}
function myCallBack(oHttp)
{
document.getElementById("latest").firstChild.nodeValue = oHttp.responseText;
}
function addUser()
{
new AjaxReq("POST", sUrl, {!! HVORDAN FÅR JEG FORMULAR VÆRDIER MED HER !!}, myCallBack);
}
</script>
</head>
<body>
Fornavn<br />
<input id="firstname" type="text" /><br /><br />
Efternavn<br />
<input id="lastname" type="text" /><br /><br />
<button onclick="addUser()">Tilføj</button>
<div id="latest"></div>
</body>
</html>
I denne linie skal jeg hvis jeg har forstået det ret have formular værdierne med :
new AjaxReq("POST", sUrl, {"m":"adduser", HVORDAN FÅR JEG FORMULAR VÆRDIER MED HER}, myCallBack);
Hvordan bære jeg ad med det? Eller er der noget jeg ikke har fattet ?
I min code-behind på Post.aspx siden har jeg :
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Form["m"] == "adduser")
{
test(Request.Form["firstname"], Request.Form["lastname"]);
}
}
public string test(string firstName, string lastName)
{
return "Fornavn : " + firstName + " og Efternavn : " + lastName;
}
}