【发布时间】:2011-04-04 22:43:06
【问题描述】:
我无法使用 jquery 的 ajax 功能成功发布。
运行页面的URL是http://localhost:9999,目标(Web服务)的URL是http://localhost:8080。不,端口不一样,它们分别是 9999 和 8080。
下面是 request 和 jquery ajax 代码。
请求:
OPTIONS /profile/set_member HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Origin: http://localhost:9999
Access-Control-Request-Method: POST
jQuery ajax 代码:
$.ajax({
type: "POST", url: "http://localhost:8080/profile/set_member",
contentType: "application/json", data: member,
error: function(){ alert('Update failed!'); },
processData: false,
success: function(){ alert('Update successful!'); }
});
【问题讨论】:
-
您是从同一个域发帖的吗?
-
运行页面的网址是什么?