【发布时间】:2014-07-26 03:09:13
【问题描述】:
我有一个带有简单 (jquery) ajax 帖子的 cordova 应用程序:
var jqxhr = $.post({
url: 'http://example.com/api/v1/authenticate',
data: {
a: $('#a').val(),
b: $('#b').val(),
},
}).done(function( data, textStatus, jqXHR){
alert( data );
}).fail(function( jqXHR, textStatus, errorThrown ){
alert( textStatus );
});
当我启动一个涟漪模拟会话,触发上面的代码,并观察 chrome 控制台中发生的事情时,我看到了一个 POST 触发,但 URL 是:
http://localhost:4400/[object%20Object]
这当然会产生 404。
在涟漪会话中,我关闭了跨域代理;所以,理论上它不应该妨碍,但我不知道为什么它不使用指定的 URL。
谁能发现我做错了什么?
【问题讨论】: