当我使用jquery发送此请求时:
<form id="myForm" action="http://myIp/../cat/create" method="post">
<fieldset>
<legend>jQuery.post Form Submit</legend>
Cat Id : <INPUT type="text" name="catId">
Cat Name: <INPUT type="text" name="catName">
<input type="submit" value="Submit" />
</fieldset>
</form>
剧本:
$(document).ready(function() {
$('#myForm').ajaxForm(function() {
alert("Thank you for your comment!");
});
});
JAX-RS(REST)无法识别调用和打印以下消息的正确方法: 信息:系统找不到支持OPTIONS的“我的类”类中的任何方法。验证方法是否存在。
因此,当我在不使用jquery的情况下执行相同操作时,只使用简单的HTML,一切都很好:
<FORM action="http://myaddress/../car/create" method="post">
<P>
Car Id : <INPUT type="text" name="carId">
Car Name: <INPUT type="text" name="carName"><
<INPUT type="submit" value="Send">
</P>
</FORM>
有人可以告诉我我在使用jquery做错了吗?
答案 0 :(得分:1)
我建议使用HTTP代理(您可以使用Fiddler2)并查看请求之间的区别。 该错误表明您的类不支持OPTIONS。在Fiddler中,您可以看到OPTIONS是否真的被发送而不是POST。