Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 JSON不会将数据发布到请求的URL_Javascript_Json - Fatal编程技术网

Javascript JSON不会将数据发布到请求的URL

Javascript JSON不会将数据发布到请求的URL,javascript,json,Javascript,Json,正在尝试在URL发布某些数据:” 这正确地调用了正确的函数,但是当我在调试模式下检查它时,所有参数都有空值,有人能帮我找出我做错了什么吗。 这是我的HTML表单 <form action="http://192.168.0.124:8080/Ilex-WS/service/ilexmobile/poImageUpload" name="myform" method="post" enctype="multipart/form-data"> <input type="te

正在尝试在URL发布某些数据:”

这正确地调用了正确的函数,但是当我在调试模式下检查它时,所有参数都有空值,有人能帮我找出我做错了什么吗。 这是我的HTML表单

<form action="http://192.168.0.124:8080/Ilex-WS/service/ilexmobile/poImageUpload" name="myform" method="post" enctype="multipart/form-data">
    <input type="text" value="158664" name="lm_po_id" /><br />
    <input type="text" value="AuthCodeMD5" name="authentication" /><br />
    <input type="text" value="584" name="imagenumber" /><br />
    <input type="text" value="ImgName.png" name="name" /><br />
    <input type="text" value="This is desc" name="description" /><br />
    <input type="file" value=""  name="uploadedimage" /><br /> 
    <input type="button" value="Submit" onclick="javascript:document.myform.submit()"/><br />
</form>









提前感谢……

您的JavaScript所做的唯一一件事就是警告字符串

您从未将事件处理程序绑定到表单的submit方法,即使绑定了,也不会触发,因为您使用
form.submit()
来提交表单而不是提交按钮。(因此,这会提交表单编码的数据,而不是JSON编码的数据)


您将函数存储在
$.postJSON
中,但您从未调用过它,而且它有一个名为
data
的局部变量,该变量将屏蔽
var data=“?lm_po…
”(无论如何,使用该值没有意义,因为它是一个字符串,并且您在
data
上运行
JSON.stringify
).

您的JavaScript唯一做的事情就是向字符串发出警报

您从未将事件处理程序绑定到表单的submit方法,即使绑定了,也不会触发,因为您使用
form.submit()
来提交表单,而不是使用submit按钮。(因此,它提交表单编码的数据,而不是JSON编码的数据)


您将函数存储在
$.postJSON
中,但您从未调用过它,而且它有一个名为
data
的局部变量,该变量将屏蔽
var data=“?lm_po…
”(无论如何,使用该值没有意义,因为它是一个字符串,并且您在
data
上运行
JSON.stringify
).

您是否通过HTTP监视检查ajax请求的URL?@NoobUnChained您能否解释如何检查您的意思是“数据”:frm.serialize()?@karaxuna“数据”:frm.serialize()包含值,但当我检查java函数时,它会显示为空。请通过浏览器开发人员工具检查请求的URL,以查看参数是否正确传递。您是否通过ajax执行HTTP监视以检查请求的URL?@NoobUnChained能否解释如何检查您指的是“数据”:frm.serialize()?@karaxuna'data':frm.serialize()包含值,但当我检查java函数时,它会显示null检查浏览器开发人员工具请求的URL,以查看参数是否正确传递。请检查…..var data=JSON.stringify(frm.serializeArray());//也尝试了此操作……使用
serializeArray
的返回值而不是字符串来编辑问题是有意义的……但没有解决代码的任何其他问题。请指导如何在单击按钮时调用$.postJSON函数请检查…..var data=JSON.stringify(frm.serializeArray());//也尝试了此操作……使用
serializeArray
的返回值而不是字符串来编辑问题是有意义的……但没有解决代码的任何其他问题。请指导如何在单击按钮时调用$.postJSON函数
<form action="http://192.168.0.124:8080/Ilex-WS/service/ilexmobile/poImageUpload" name="myform" method="post" enctype="multipart/form-data">
    <input type="text" value="158664" name="lm_po_id" /><br />
    <input type="text" value="AuthCodeMD5" name="authentication" /><br />
    <input type="text" value="584" name="imagenumber" /><br />
    <input type="text" value="ImgName.png" name="name" /><br />
    <input type="text" value="This is desc" name="description" /><br />
    <input type="file" value=""  name="uploadedimage" /><br /> 
    <input type="button" value="Submit" onclick="javascript:document.myform.submit()"/><br />
</form>