jQuery POST重定向到http://127.0.0.1:8080/MyApp/[object对象]

时间:2016-07-25 16:49:34

标签: jquery url post localhost

在我的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);  
 }
}); 

1 个答案:

答案 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);  
 }
}); 

这应该可以解决你的问题。