html中表单提交⽅式说法错误,HTML表单提交给400错误的请
我提交HTML表单REST(eXist的DB)使⽤POST method.A正常提交Web服务是给400错误的请求HTML表单提交给400错误的请求
这⾥是我的HTML代码
/* function createXMLHttpRequest()
{
if(typeof XMLHttpRequest == "undefined")
XMLHttpRequest = function()
{
try
{
return new ActiveXObject("Msxml2.XMLHTTP.6.0")
}
catch(e) {}
try
{
return new ActiveXObject("Msxml2.XMLHTTP.3.0")
}
catch(e) {}
try
{
return new ActiveXObject("Msxml2.XMLHTTP")
}
catch(e) {}
try
{
return new ActiveXObject("Microsoft.XMLHTTP")
}
catch(e) {}
throw new Error("This browser does not support XMLHttpRequest.")
};
return new XMLHttpRequest();
}
var AJAX = createXMLHttpRequest();*/
function submitForm()
{
//AJAX.open("POST",'localhost:8899/exist/rest/db/xql/sample.xq');
// AJAX.send(lData.value);
document.form.submit();
};
评论的代码是使⽤AJAX发送POST请求。 我捕获的HTTP标头请求和响应形式提交和AJAX提交 这些是请求报头:HTML表单提交报头:
(Request-Line) POST /exist/rest/db/xql/sample.xq HTTP/1.1
Host localhost:8899
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Connection keep-alive
Content-Type text/plain
Content-Length 26
AJAX请求头:
(Request-Line) POST /exist/rest/db/xql/sample.xq HTTP/1.1
Host localhost:8899
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Connection keep-alive
Content-Length 16
html中提交表单用什么属性Content-Type text/plain; charset=UTF-8
Origin null
Pragma no-cache
Cache-Control no-cache
林没有得到我的代码中的错误。我在这⼯作了2天,但我不到任何解决⽅案。 请仔细研究并提供解决⽅案。
在此先感谢。
2012-05-30
Sowmya
+0
@mavroscy你不说!但是这⾥的问题是导致错误的原因。 –
+0
请发布精简版的代码以获得正确的响应。另外,发布服务器端代码将会有所帮助。 –+0
服务器端代码是由⼀些其他的IM也试图接收代码 –

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。