我想编写一个具有字符串参数(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等)“玩”但没有成功。
感谢名单