POST 500(内部服务器错误)
POST 500 (Internal Server Error) ajax xml
我已经尝试了ajax POST方法。下面是我的代码
$(document).ready(
function(){
$('#cloneform').click(function(){
$.ajax({
type : "POST",
url : "my server url",
data : { inputxml: escape("<?xml version='1.0' encoding='UTF-8'?><document-id>my data</document-id>") },
dataType : "text/xml",
contentType: "application/xml",
success : function(data){
alert(data);
},
error : function() {
alert('Failed');
}
});
});
}
);
和我尝试同样使用邮差,我得到的响应为
<?xml version="1.0" encoding="UTF-8"?>
<document-id>data for server</document-id>
,但与javascript我得到Internal server Error
。
谢谢pkalyan
"内部服务器错误"并没有告诉我们太多。只是服务器端代码试图做的事情抛出了一个错误。您应该在服务器上调试它。
说:
data : { inputxml: escape("<?xml version='1.0' encoding='UTF-8'?><document-id>my data</document-id>") },
escape
是旧的、破碎的url数据编码方式。您没有为url编码数据。别在这里用。
dataType : "text/xml",
dataType
描述了您期望从服务器返回的数据。text/xml
不是它的有效值。text
is. xml
is.
contentType: "application/xml",
这是可能是问题的原因。
你声称要发送一个XML格式的请求。这是个谎言。你传递给data
一个对象,所以jQuery将URL表单编码它。
删除这一行或更改您的data
,使它是一个XML字符串
相关文章:
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- 错误:自动化服务器可以't创建对象
- SignalR:调用集线器方法时出现内部服务器错误
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- NodeJS服务器在检索部分时返回505/404错误
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- 在浏览器中打开文本文件-服务器上出现错误
- AJAX错误状态代码500内部服务器错误
- LoadControl HttpCompileException自定义服务器控件JavaScript错误
- 错误301在web服务器上永久移动
- Python在尝试保存新的JSON文件时导致服务器错误
- Jcrop&画布:裁剪区域的大小很奇怪;500内部服务器错误
- 正在分析Meteor中的错误服务器响应
- 代码不'当上传到服务器[HTML,CSS,JS][错误:服务器停止响应]时,不会表现得很好
- Spring RequestMapping错误:服务器的响应状态为404(未找到)
- gullow因果报应测试类型错误:服务器不是一个函数
- 错误-服务器标签不能包含<% ..%比;构造
- 当图像标签id放在asp服务器控件内时,访问javascript中的图像标签id,错误:服务器标签定义不正确