0

我一直在尝试以下代码: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。这是假设工作的方式,但事实并非如此。

问候

4

1 回答 1

0
$.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 
    }
})
于 2013-11-05T05:32:44.943 回答