How to receive the xml file from client-side(javascript,i usejQuery)?

  • Thread starter Thread starter JUN
  • Start date Start date
J

JUN

Sends an xml document as data to the server. By setting the
processData option to false, the automatic conversion of data to
strings is prevented.

code from jQuery documentation

var xmlDocument = [create xml document];
$.ajax({
url: "save.aspx",
processData: false,
data: xmlDocument,
success: handleResponse
});

Now,in server script, how do i read the xmlDocument and save a file.my
code like this,but it can't work.

private void Page_Load(object sender, System.EventArgs e){
Stream stream = Request.InputStream;
XmlDocument doc = new XmlDocument();
try
{
doc.Load(stream); // it will goto catch
doc.Save(Server.MapPath("bbbbbbbbbbbbbbbbbbbbb.xml"));
}
catch
{
}

}

Thanks a lot. it's very urgent.
 
JUN said:
Sends an xml document as data to the server. By setting the
processData option to false, the automatic conversion of data to
strings is prevented.

code from jQuery documentation

var xmlDocument = [create xml document];
$.ajax({
url: "save.aspx",
processData: false,
data: xmlDocument,
success: handleResponse
});

Now,in server script, how do i read the xmlDocument and save a file.my
code like this,but it can't work.

private void Page_Load(object sender, System.EventArgs e){
Stream stream = Request.InputStream;
XmlDocument doc = new XmlDocument();
try
{
doc.Load(stream); // it will goto catch
doc.Save(Server.MapPath("bbbbbbbbbbbbbbbbbbbbb.xml"));
}
catch
{
}

}

Thanks a lot. it's very urgent.
I haven't used jQuery but what does the raw data actually look like?
 
Sends an xml document as data to the server. By setting the
processData option to false, the automatic conversion of data to
strings is prevented.
code from jQuery documentation
var xmlDocument = [create xml document];
$.ajax({
url: "save.aspx",
processData: false,
data: xmlDocument,
success: handleResponse
});
Now,in server script, how do i read the xmlDocument and save a file.my
code like this,but it can't work.
private void Page_Load(object sender, System.EventArgs e){
Stream stream = Request.InputStream;
XmlDocument doc = new XmlDocument();
try
{
doc.Load(stream); // it will goto catch
doc.Save(Server.MapPath("bbbbbbbbbbbbbbbbbbbbb.xml"));
}
catch
{
}

Thanks a lot. it's very urgent.

I haven't used jQuery but what does the raw data actually look like?

i use a activex to generate a xml document, then send it to server.

1. first, i use a object procedure to return xml document

XmlDocument result = new XmlDocument();
XmlDeclaration dec = result.CreateXmlDeclaration("1.0", "GB2312",
null);
result.AppendChild(dec);
XmlElement root = result.CreateElement("HELLO");
result.AppendChild(root);

2. javascript code:

var doc = OBJECT.SaveToDocument();

$.ajax({
url: "SaveToFile.aspx",
processData: false,
data:doc,
success: handleResponse
});

function handleResponse(){
alert("File Saved!");
};

i hope you can understand what i said. thanks.
 
Back
Top