在我的jQuery POST请求中,url始终定向到本地主机(带有消息http://127.0.0.1:8080/MyApp/[object Object])
使用jQuery GET可以正常工作(连接到外部URL)。
如何更改POST行为以访问指定的URL?
var tmpurl='https://myhost.com/message';
$.post({
data: {
'v': value,
'key' : 'MyKey'
},
dataType: 'jsonp',
url: tmpurl,
success: function(response) {
console.log("success!", response);
}
});
答案 0 :(得分:0)
由于您通过https进行了ajax调用,我建议您最后加/
,例如/message/
。对于跨域请求,请使用crossDomain: true.
var tmpurl='https://myhost.com/message/';
$.post({
data: {
'v': value,
'key' : 'MyKey'
},
crossDomain: true,
dataType: 'json',
url: tmpurl,
success: function(response) {
console.log("success!", response);
}
});
这应该可以解决你的问题。