【问题标题】:no data from callback, jquery ajax json, php, amazon没有来自回调、jquery ajax json、php、amazon 的数据
【发布时间】:2013-10-23 23:17:30
【问题描述】:

我一直在尝试代码:https://gist.github.com/Exeu/4674423 这是一个连接到亚马逊 wsdl 并检索产品信息的代码。到目前为止,我还无法使其工作。代码由 index.html、ama_funtion.js、search.php、AmazonECS.class.php 组成。加载索引文件并插入您想要选择类别和其他参数的项目名称,然后当您单击搜索链接时,它会转到 ama_function.js 并向具有密码和的 search.php 发出 ajax 请求连接到 wsld 的键,然后它从 Amazon 请求信息并将其作为 JSON 返回到 ama_function.js。

我测试了 ama_funtions.js 以查看 index.html 文件是否连接到它,它确实连接到了它,我确实在 index.html 的搜索框中显示了输入。我还测试了 search.php,我手动将值放入了 search.php 文件中,它连接到亚马逊并将产品信息作为 JSON 对象检索。问题是没有成功回调,因为没有数据从 search.php 返回到 ama_funtions.js 来呈现。我通过添加错误函数对其进行测试时知道这一点

$.ajax({
      url: "search.php",
      dataType: 'json',
      type: 'GET',

              error: function () {
                  alert("NO DATA");
              },

它确实向我显示了警报,我也尝试更改 ->

data: "q="+value+"&category="+cat+"&country="+country+"&page="+page,

为->

data: {
          q : value,
          category : cat,
          country : country,
          page : page }

没有任何效果我很想解决这个问题,我会感谢能帮助我们解决这个问题的人。请查看属于共享代码的人的工作示例 -> http://amazonecs.pixel-web.org。这是假设工作的方式,但它没有。

问候

【问题讨论】:

  • 使用 Inspect Element-> Network 选项卡,查看 ajax 调用是否正常。
  • ajax 调用正常,但没有数据返回,我检查 php 文件并手动输入它返回 json 对象的参数,但 ajax 没有收到它。
  • 我在您的 ajax 调用中没有看到成功或 .done 函数部分
  • 您好,请查看代码:gist.github.com/Exeu/4674423 这将显示整个代码
  • 在成功中:function(data){,添加这个console.log(data); .....但是您的代码似乎永远不会进入成功功能...您是否收到 dsiplay 警报 abot 'Data not Found' ??...如果是这种情况,请将错误代码更改为:错误:函数(jqXHR,textStatus,errorThrown){console.log(textStatus,errorThrown); }

标签: php jquery ajax json amazon


【解决方案1】:
$.ajax({
    url: "search.php",
    dataType: 'json',
    type: 'GET',

    error: function () {
        alert("NO DATA");
    },

    data: "q="+value+"&category="+cat+"&country="+country+"&page="+page,

    data: {
        q : value,
        category : cat,
        country : country,
        page : page 
    }
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2023-03-21
    • 2012-03-28
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    相关资源
    最近更新 更多