$("#advertForm").submit(function(e) {
e.preventDefault();
var token = $("meta[name='_csrf']").attr("content");
var header = $("meta[name='_csrf_header']").attr("content");
var obyavleniye = {
title: "Title",
price: "80",
description: "desc",
date: "2016-11-07 18:30:21",
authorid: "2",
category: "A",
state: "new",
img1: "http",
img2: "http",
img3: "http",
img4: "http",
};
var post_data = JSON.stringify(obyavleniye);
console.log(post_data);
$.ajax({
url : "/upload",
type: "POST",
dataType: 'json',
data: post_data,
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("Content-Type", "application/json;charset=utf-8");
xhr.setRequestHeader(header, token);
},
complete: function() {
console.log("Sent");
},
success: function (response) {
console.log("success");
console.log("response" + response);
},
error: function (data) {
console.log("error");
console.log(data);
}
});
});
@ResponseBody
@RequestMapping(value="/upload", method = RequestMethod.POST)
public String logoutPage (@RequestBody Advert obyavleniye) {
// public String logoutPage (@RequestBody String obyavleniye) {
System.out.println("Enter: " + obyavleniye);
this.advertService.addAdvert(obyavleniye);
// return "{\"msg\":\"success\"}";
return "{\"title\":\"Title\",\"price\":\"80\",\"description\":\"normm\",\"date\":\"2016-11-07 18:30:21\",\"authorid\":\"2\",\"category\":\"A\",\"state\":\"new\",\"img1\":\"http\",\"img2\":\"http\",\"img3\":\"http\",\"img4\":\"http\"}";
}
我的示例代码。
JS
Company.prototype.saveCompanyLocation = function() {
/* company */
var companyIdx = $('#companyIdx').val();
var locationIdx = $('#locationIdx').val();
var data = {
idx : locationIdx,
postCode : $('#postCode').val(),
address : $('#address').val(),
detailAddress : $('#detailAddress').val(),
tel : $('#tel').val(),
fax : $('#fax').val(),
email : $('#email').val(),
language : $("#language").val(),
latitude : $('#latitude').val(),
longtitude : $('#longtitude').val()
};
data = JSON.stringify(data);
$.ajax({
url : "/gpim/company/settings/location/save/" + companyIdx,
type : 'POST',
data : data,
contentType : 'application/json',
success : function(response) {
if (response == "success") {
document.location.reload(true);
} else {
$("#editMsg").text("you can`t save location information.");
}
},
error : function(request, status, error) {
}
});
};
控制器
@RequestMapping(value = "/settings/location/save/{companyIdx}", method = RequestMethod.POST)
public @ResponseBody String saveLocation(@PathVariable int companyIdx, @RequestBody CompanyLocation location) {
Company company = companyService.findCompanyByIdx(companyIdx);
company = companyService.saveCompanyLocation(company, location);
if (company != null) {
return "success";
}
return "fail";
}
我在向spring mvc控制器发送请求时遇到了一些问题。我有实体: 我收到一个HTTP/1.1400错误请求: 我做错了什么?
问题内容: 我在JavaScript中使用。但是,这给了我一个错误,我不知道我的问题是什么。 我必须解析一个XML文件并将其内容分配给网页-这是我的代码: 我的XML文件在同一目录中。 仅供参考,我通常使用C#或Java进行编程,并且我在Google Chrome上运行我的网站。 问题答案: 因此,这里可能有些错误。 首先,请先阅读如何使用,因为还有第三个可选参数用于指定是否发出异步请求, 默认为
问题内容: 提出AJAX请求和处理响应时,我一直遇到一些奇怪的问题。 我正在为XML文件进行ajax调用。但是,当我得到响应时,xhr.responseText属性在Firefox中可以正常工作,而在IE中则不能。另一件事是,我试图以XMLDocument的形式访问xhr.responseXML,但是在firefox中它告诉我xhr.responseXML是未定义的,即它甚至不会显示未定义的错误或
目标是通过ajax将对象发送到另一台服务器,这是我为CORS设置的,下面是代码。ajax代码片段: 正确发布数据,但使用
无论我尝试什么,发送给dispatcher servlet的请求都会返回HTTP 415错误。请求中将内容类型设置为application/json。 消息转换器似乎没有将请求映射到对象。 我的POM中有所有Jackson依赖项: 控制器类: 我试图在@刚需映射中添加接受、消费、生产,但没有成功。 我可以使用HttpServletRequest作为方法参数获得正确的JSON响应: 这一个在写入系统
问题内容: 我一直遇到以下问题,我认为这可能是由于我的方法可能会被误导的事实,但是希望在您的帮助下我可以解决这个问题! 基本上,对于我的网站,我有一个搜索提供程序(已经付款了,所以我没有违反任何使用条款)。提交搜索表单后,我将被定向到显示结果的域。 尽管我可以自定义返回结果的外观,但是到目前为止,我可以接受这一点,并且永远不会使其完全适合我的网站的外观。 因此,我想,我将通过AJAXified G