来自函数的ajax请求

时间:2017-08-14 22:25:46

标签: javascript jquery ajax

我想编写一个具有字符串参数(url)的函数,并对此url发出ajax请求。

我尝试这样做:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Jquery Basic</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>
      $(document).ready(function() {
        var encodedUrl = encodeURIComponent("https://www.yahoo.com");
        alert(encodedUrl);
        $('#submit1').bind('click', function() {
          $.ajax({
            url: encodedUrl,
            contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
            crossDomain: true,
            cache: false,
            type: 'GET',
            async: false,
            success: function( result ) {
              alert("s");
              alert(result);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
              alert("error");
              alert(XMLHttpRequest);
              alert(textStatus);
              alert(errorThrown); 
            }
          });
        });
      });
    </script>
  </head>
  <body>
    <a>JQuery Test Page</a><br>
    <input id="submit1" type="button" value="Submit"/>
  </body>
</html>

发送编码的网址时出现错误但没有任何细节。 如果发送字符串,则错误是: NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载“https://www.yahoo.com/?_=1502748918475”或任何其他网站。 我试图用“参数”(contentType,async,cache,creossDomain等)“玩”但没有成功。

感谢名单

0 个答案:

没有答案