Jquery 使用javascript在ajax中发布xml数据

Jquery 使用javascript在ajax中发布xml数据,jquery,ajax,xml,post,Jquery,Ajax,Xml,Post,我正在发送一些带有url的xml数据。它只是发布 $.ajax({ url : _url, type : "post", contentType : "text/xml", dataType : "json", error : function( xhr, ajaxOptions, thrownError ){

我正在发送一些带有url的xml数据。它只是发布

$.ajax({
    url                 : _url,
    type                : "post",
    contentType     : "text/xml",
    dataType            : "json",
    error               : function( xhr, ajaxOptions, thrownError ){ 
                                console.info( "Error" ); 
                                console.info( "xhr" , xhr );
                                console.info( "ajaxOptions", ajaxOptions );
                                console.info( "thrownError ", thrownError  );
                            },
    success         : function( response ){

                    console.info( "response" , response );

    }

});

escap xml也不起作用

太容易了。你应该多搜索一些。 请看这里:

var fd = new FormData();    
fd.append( 'aSetValue', aXml );   

$.ajax({
 url     : _url,
 type    : "post",
 data    : fd,
 processData: false,
 contentType: false,   
 dataType   : "json",
 error    : function( xhr, ajaxOptions, thrownError ){ 
      console.info( "Error" ); 
      console.info( "xhr" , xhr );
      console.info( "ajaxOptions", ajaxOptions );
      console.info( "thrownError ", thrownError  );
     },
 success   : function( response ){

   console.info( "response" , response );

 }

});

什么是fd?你修好了什么?我的意思是,你怎么猜到问题是什么,因为根本没有解释。我们不知道错误是什么以及为什么不起作用。嘿,Jeremy,我们正在尝试使用ajax发布xml。但它在发布数据。在这个答案中,我们首先通过FormData转换它。我之前在尝试传递XML时遇到过这个问题。可能是他犯了同样的错误,没有创建formData并直接在其中传递XML。我刚刚创建了一个变量来传递XML的FormData。