Javascript AJAX&;带有jQuery的Json get函数

Javascript AJAX&;带有jQuery的Json get函数,javascript,jquery,html,ajax,json,Javascript,Jquery,Html,Ajax,Json,我正在使用ajax创建一个“Garment checker”,我希望用户在输入中输入ID,然后请求URL。如果代码存在,它会打印出来。下面的代码并没有像我希望的那样完成工作,尽管我认为它几乎是正确的。有人能看到我的错误或给我指出正确的方向吗 <script type="text/javascript"> //<![CDATA[ $(document).ready(function() { "use strict"; $('#lookupForm')

我正在使用ajax创建一个“Garment checker”,我希望用户在输入中输入ID,然后请求URL。如果代码存在,它会打印出来。下面的代码并没有像我希望的那样完成工作,尽管我认为它几乎是正确的。有人能看到我的错误或给我指出正确的方向吗

<script type="text/javascript">
  //<![CDATA[
  $(document).ready(function() {
    "use strict";


    $('#lookupForm')
      .removeAttr('onsubmit')
      .submit(function(event) {
        event.preventDefault();

        var target = document.getElementById('garmentID');
        if(target.value.length > 0) {
          fetchData(target.value);
        }
      });
    });

        function fetchData(garmentID) {
          var url = 'http://staging.me-tail.net/api/3.0/retailer/4/garmentsAvailable?guid=' + applicationID;

          $.getJSON(url, function(data) {

            var appDetails = data.AvailableSkus[0];
            $('#garmentTitle').val(appDetails.AvailableSkus);
      });
        }
  //]]>
</script>

// 0) {
获取数据(target.value);
}
});
});
函数fetchData(garmentID){
var url='1〕http://staging.me-tail.net/api/3.0/retailer/4/garmentsAvailable?guid=“+应用程序ID;
$.getJSON(url、函数(数据){
var appDetails=data.AvailableSkus[0];
$('#garmentTitle').val(appDetails.AvailableSkus);
});
}
//]]>

由于
data.AvailableSkus
似乎是一个数组,因此您不希望将集合作为值传递给
#garmentTitle

您很可能在属性(如果数组包含对象)或实际元素之后:

//if typeof appDetails.AvailableSkus[0] is string or number:
$('#garmentTitle').val(appDetails.AvailableSkus[0]); 

价值观 类型:字符串或数组 文本字符串或字符串数组,对应于要设置为选中/选中的每个匹配元素的值


此链接正确地提供输出

http://staging.me-tail.net/api/3.0/retailer/4/garmentsAvailable?guid=5
您确定“applicationID”在之前已设置

var url = 'http://staging.me-tail.net/api/3.0/retailer/4/garmentsAvailable?guid=' + applicationID;

firebug控制台中有任何错误消息吗?

您的问题是什么?什么不起作用?url中是否定义了“applicationID”?仍然没有得到输出。这是我所掌握的。@user2822683问题似乎是这是一个跨域调用。你知道我这里缺少什么吗?@user2822683你使用的是什么服务器端语言?
var url = 'http://staging.me-tail.net/api/3.0/retailer/4/garmentsAvailable?guid=' + applicationID;