【问题标题】:Jquery post define response type to jsonJquery post定义对json的响应类型
【发布时间】:2013-07-29 12:18:44
【问题描述】:

我的邮编如下:

$.post("http://xxxxxx/service/login", { phoneid: "xxx", username: "xxx"   ,password:"xx"}).done(function(data) {
      alert("Data Loaded: " + data);
    });

但我想定义 json 的响应类型。我使用的是 jquery post 而不是 ajax。我正在使用外部 javascript 将数据发布到 web 服务。我找到了一些 ajax post 的例子。但我想要 jquery 帖子。需要起点。

【问题讨论】:

    标签: javascript jquery web-services soap jquery-post


    【解决方案1】:

    您可以将 dataType 作为最后一个参数传递给$.post()

    $.post("http://xxxxxx/service/login", { 
        phoneid: "xxx", username: "xxx",
        password:"xx"
    }, 'json').done(function(data) {
        alert("Data Loaded: " + data);
    });
    

    【讨论】:

    • 感谢您的回答。我照你说的做了。当我查看萤火虫时,没有响应值或答案。它是空的。当我单击 xml 选项卡时出现异常:XML 解析错误:找不到元素位置:moz-nullprincipal:{952df410-e991-4ea8-8422-22c0023d077b} Satır:1,Sütun:1:XML ayrıştırma hatası:eleman bulunamadı Konum: moz-nullprincipal:{952df410-e991-4ea8-8422-22c0023d077b} Satır: 1, Sütun: 1:XML ayrıştırma hatası: eleman bulunamadı Konum: moz-nullprincipal:{952df410-e991-4ea8-8422-22c002,3d077b} 列:行:1:未找到。
    【解决方案2】:

    在末尾添加 JSON.. 将响应设置为 json..

    $.post("http://xxxxxx/service/login", { phoneid: "xxx", username: "xxx"   ,password:"xx"}
           ,'JSON')
           .done(function(data) {
              alert("Data Loaded: " + data);
          });
    

    【讨论】:

      猜你喜欢
      • 2021-08-17
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多