【问题标题】:unable make a rest call无法拨打休息电话
【发布时间】:2015-12-04 08:53:46
【问题描述】:

大家好,我想进行一次休息调用并将输出重定向到 HTML 中的文本区域firebug 控制台我成功了,但我得到一个参考错误 data is not defined

 <script>
 $(document).ready(function() 
 {
  $.ajax({
    url:"http://127.0.0.1:8300/pink",
    method: "GET",

     contentType: "application/json",
dataType : "json",
success : onSuccess().bind(this), 
 error : function() {
    console.log("Failed node Data");
        }

});
});
onSuccess = function()
{
 console.log("success ");
 document.writeln("pinkar" + data);
 }
 </script>
 <body>
 <input name="results" id="pods"type="radio">pink &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="results"id="testprojects"type="radio">testpink &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="results" id="results" type="radio">results
<div id ="output">
    <div id="podarea"style="display: none;">
             <textarea id="podar" rows="4" cols="50"> </textarea>
    </div>
    <div id="projectarea"style="display: none;">
        <textarea id="proar"rows="4" cols="50"> project area</textarea> 
    </div>
    <div id="resultarea"style="display: none;">
        <textarea id="resar" rows="4" cols="50"> resultarea</textarea> 
    </div>
    </body>

【问题讨论】:

    标签: javascript jquery html ajax mongodb


    【解决方案1】:

    不要把它不必要地复杂化。

     $(document).ready(function () {
       $.ajax({
         url: "http://127.0.0.1:8300/pods",
         method: "GET",
         contentType: "application/json",
         dataType: "json",
         success: function(data){
           // But you mentioned that returned data type is JSON, make sure to parse it.
                $("#podar").html(data);
         },
         error: function () {
           console.log("Failed node Data");
         }
    
       });
     });
    

    但是你提到返回的数据类型是JSON,请务必解析或删除dataType:json

    【讨论】:

    • 嗨,我在 firebug 控制台中得到了这个失败的节点数据跨域请求被阻止:同源策略不允许读取127.0.0.1:8300/pods 的远程资源。 (原因:缺少 CORS 标头“Access-Control-Allow-Origin”)当我在 post master 插件中输入 URL 时,我得到一个 json 对象输出作为响应
    • 那是因为您的文件没有启用CORS。您在后端使用哪种语言?
    • 该 URL 已关闭 MONOGDB,并且现在我只使用 js 和 html
    • 后端语言?不是分贝?是java还是python?
    • 哎呀对不起它的蟒蛇
    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    相关资源
    最近更新 更多