Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用html或jsp将数据作为xml发布到服务器_Javascript_Html_Jsp - Fatal编程技术网

Javascript 如何使用html或jsp将数据作为xml发布到服务器

Javascript 如何使用html或jsp将数据作为xml发布到服务器,javascript,html,jsp,Javascript,Html,Jsp,我想使用html或jsp将表单的数据作为xml发布到服务器。我尝试过用html发布数据,但我能够获取xml,但无法发布xml。我已经给出了我在下面写的代码。我正在使用Rest端点 <html> <head> <script type="text/javascript"> function generateXML(formName) { var str=""; for(i=0; i<document.myForm.elements.length; i

我想使用html或jsp将表单的数据作为xml发布到服务器。我尝试过用html发布数据,但我能够获取xml,但无法发布xml。我已经给出了我在下面写的代码。我正在使用Rest端点

<html>
<head> 
<script type="text/javascript">
function generateXML(formName) {

var str="";

for(i=0; i<document.myForm.elements.length; i++)
{
   var fieldName = document.myForm.elements[i].name;
   var fieldValue = document.myForm.elements[i].value;
   str += "<" + fieldName + ">" ;
    str += fieldValue ;
   str += "</" + fieldName + ">" ;
}
document.getElementById('xml').value = str;
}
</script>
</head>
<body>
<h3>Conduit HTML Enrollment RESTful Web Service Handle Test</h3>
<form name="myForm" method="get" action="http://pc161742:8080/rest/services/htmlTestApp/htmltestProcess:1.0">
Token:<input type="text" name="token"><br />
FirstName:<input type="text" name="Fname"><br /> 
<input type="hidden" name="xml" id="xml" value=""/>
<input type="submit" onClick="generateXML(this)"/>
</form>
</body>
</html>

函数generateXML(formName){
var str=“”;
对于(i=0;i尝试:

var ajaxurl=”http://pc161742:8080/rest/services/htmlTestApp/htmltestProcess:1.0";
var str=“”;
对于(i=0;i
var ajaxurl="http://pc161742:8080/rest/services/htmlTestApp/htmltestProcess:1.0";
var str="";

for(i=0; i<document.myForm.elements.length; i++)
{
   var fieldName = document.myForm.elements[i].name;
   var fieldValue = document.myForm.elements[i].value;
   str += "<" + fieldName + ">" ;
    str += fieldValue ;
   str += "</" + fieldName + ">" ;
}

$.ajax({
    url: ajaxurl,
    data: str, 
    type: 'POST',
    contentType: "text/xml",
    dataType: "xml",
    success : parse_result,
    error : show_error
}); 

function parse_result(xml){
    //
}
function show_error(){
    //
}