Javascript 在xmlhttprequest Post方法中将图像作为参数发送失败
我是JavaScript新手。首先,我在xmlhttprequest post方法中成功地发送了一些数据作为参数。但在此之后,我尝试将图像作为参数发送,但这次post方法失败。在这里,我使用内容类型作为Javascript 在xmlhttprequest Post方法中将图像作为参数发送失败,javascript,forms,xmlhttprequest,Javascript,Forms,Xmlhttprequest,我是JavaScript新手。首先,我在xmlhttprequest post方法中成功地发送了一些数据作为参数。但在此之后,我尝试将图像作为参数发送,但这次post方法失败。在这里,我使用内容类型作为多部分/表单数据 我成功地将图像作为post方法中的参数发送。但这次我使用了标记 有人告诉我这件事吗?为什么我的第一个程序失败了 function store(){ var pname=document.getElementById("pname").value; var price=docume
多部分/表单数据
我成功地将图像作为post方法中的参数发送。但这次我使用了
标记
有人告诉我这件事吗?为什么我的第一个程序失败了
function store(){
var pname=document.getElementById("pname").value;
var price=document.getElementById("price").value;
var discount=document.getElementById("discount").value;
var desc=document.getElementById("desc").value;
var heading=document.getElementById("heading").value;
var image=document.getElementById("image").value;
var params="pname="+pname+"&price="+price+"&discount="+discount+"&desc="+desc+"&heading="+heading+"&image="+image;
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var txt=xmlhttp.responseText;
var obj = eval ("(" + txt + ")");
if(obj.success)
{
userlogin(obj.username,obj.password);
}
else
document.location.href="Userregistration.jsp";
//document.getElementById("countryname").innerHTML=obj.CurrencyById[0].country;
alert("Registered");
}
}
xmlhttp.open("POST","Newproduct",true);
xmlhttp.setRequestHeader("Content-type", "multipart/form-data");
xmlhttp.send(params);
}
我只看到一个程序,而不是第二个。你能把它贴出来吗?什么是params
?代码的其余部分是不相关的。嗨,Bergi,我在代码中添加了额外的内容,请检查一下。