【问题标题】:post a json to a restful web service from html file从 html 文件将 json 发布到 restful web 服务
【发布时间】:2015-06-17 19:37:11
【问题描述】:

我正在尝试从 html 文件将 json 发布到一个安静的 Web 服务,它正在显示 “跨域请求被阻止:同源策略不允许读取远程资源”

来自 html ajax 函数的代码片段:

    var serviceurl="http://192.168.0.100:8080/login";
    var data = {'emailId':'foo','password':'dog'};

     $.ajax({
      url: serviceurl,
      type: 'GET',
      contentType:'application/json',
      data: JSON.stringify(data),
      dataType:'json',
      crossDomain: true,
    xhrFields: {
                   withCredentials: true
               },
      success: function(data){
        //On ajax success do this
      alert(data);
     }});

【问题讨论】:

    标签: ajax json spring-mvc restful-url


    【解决方案1】:

    您知道同源政策吗? https://en.wikipedia.org/wiki/Same-origin_policy。 您是否应该从服务器调用 serviceurl 并将响应重定向到客户端?您应该使用 iframe 进行 ajax 调用吗?您是否应该使用没有 S.O.P. 的浏览器启动(对于 chrome:“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”--args --disable-web-security)? 请提供更多信息以及您可以把手放在哪里:-)

    【讨论】:

    • 这不是答案,而是一系列问题。你需要等到你有足够的代表点,这样你才能将这样的东西发布为 cmets。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2014-09-01
    • 2016-12-22
    • 1970-01-01
    相关资源
    最近更新 更多