Hi Paolo,

Thanks for your suggestion but this still not work.
But i find a solution and it should be done as mentioned below:

var new_ele = xmlData.createElement('new_ele_name');
$(new_ele).text({value which you want to put inside tag});
$({your selector}).append(new_ele);

And this work both in ie and ff.

On Aug 26, 11:24 pm, Paolo Chiodi <chiod...@gmail.com> wrote:
> Maybe not the best solution, but here's something that work:
>
> var new_element = xmlData.get(0).createElement('new_element_name');
> xmlData.find('your_query').append(new_element);
>
> On Wed, Aug 26, 2009 at 1:49 PM, g...@iec<abhi.pur...@gmail.com> wrote:
>
> > In ajax call, i set dataType as 'xml' and on success, i call a
> > function in which i am passing xml which i got as response.
> > And in the function i a assigning  that data to a global variable so
> > that i can access it from any function.
> > I am assigning it to a global variable as shown below :
> > xyz : function(data){
> >  xmlData = $(data);
> >  .........
> > ........
> > }
> > like this and then i need to modify xmldata if there is any change in
> > form and on submit of form, i am sending xmlData back to server using
> > ajax call.
>
> > So please guide me accordingly to modify xml in global variable on
> > change in form data from any other function.
>
> > On Aug 26, 3:47 pm, Paolo Chiodi <chiod...@gmail.com> wrote:
> >> You don't have to use xmlData, which is the jquery object, but data
> >> which is the xml dom (if you set xml as type of the request)
>
> >> Paolo
>
> >> On Wed, Aug 26, 2009 at 12:35 PM, g...@iec<abhi.pur...@gmail.com> wrote:
>
> >> > Thanks for your reply.
> >> > But this is not working.The data which i got as a result from ajax
> >> > call on success, i stored it in a global variable.
> >> > Like this
> >> > var xmlData = $(data);
> >> > But when i was executing like you told, it is not creating an
> >> > element.
>
> >> > On Aug 26, 1:49 pm, Paolo Chiodi <chiod...@gmail.com> wrote:
> >> >> when you do document.createElement you create an element that is child
> >> >> of "document" document.
> >> >> Try to create the element with data.createElement.
>
> >> >> Paolo
>
> >> >> On Wed, Aug 26, 2009 at 10:14 AM, g...@iec<abhi.pur...@gmail.com> wrote:
>
> >> >> > I am making an ajax call and in response, i am getting an XML.
> >> >> > And then using data from XML, i am creating a form.
> >> >> > I stored response XMl in a variable like this
> >> >> >  var xmlData  = $(data);
> >> >> > If there is any change in any field of  form then i am changing
> >> >> > corresponding node value in xmlData
> >> >> > by appending new node in related node like this :
> >> >> >  var val = document.createElement('{nodename}');
> >> >> > $(val).text({changed value});
> >> >> > $({corresponding node}).append($(val));
>
> >> >> > This is working fine in FF but not working in IE.
>
> >> >> > Kindly guide me how can i solve this problem.
>
> >> >> > Thanks in advance to all for providing guidance.

Reply via email to