首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ripple Emulator中调试远程Ajax

在Ripple Emulator中调试远程Ajax
EN

Stack Overflow用户
提问于 2014-07-26 02:33:48
回答 1查看 266关注 0票数 0

我有一个cordova应用程序和一个简单的(jquery) ajax帖子:

代码语言:javascript
复制
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是:

代码语言:javascript
复制
http://localhost:4400/[object%20Object]

当然,这会产生一个404。

在ripple会话中,我关闭了跨域代理;因此,理论上它不应该成为障碍,但我不明白为什么它不使用指定的URL。

有人能发现我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-26 03:09:13

啊,操作员错误。jquery语法错误。

代码语言:javascript
复制
var jqxhr = $.ajax({
  type: '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 );
});

解决了这个问题后,正确的URL就被POSTed到了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24962348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档