gpt4 book ai didi

javascript - Windows 8 HTML 5 Web APP AJAX post 不起作用

转载 作者:行者123 更新时间:2023-11-28 02:15:14 25 4
gpt4 key购买 nike

我正在创建 Windows Phone 8 HTML 5 应用程序。我试图通过ajax发布来获取天气信息。但我没有得到任何回应。我无法追踪其背后的问题。

$(document).ready(function () {

var apiUrl = "http://api.worldweatheronline.com/free/v1/weather.ashx?q=London&format=json&num_of_days=5&key=KEY GOES HERE";

//CALL BACK FUNCTION

function mapWeather() {
$("#contentPanel").text("111");
$.ajax({
url: apiUrl,
type: 'GET',
success: function (data) {
$("#contentPanel").text("adfdf");
}
});
}
});

HTML

    <div id="row-fluid">
<div class="input-append">
<input type="text" id="searchCity" />
<button type="button" id="addCity" unselectable="on" class="btn btn-primary" onclick="mapWeather()">+</button>
</div>
<div id="contentPanel">
testing
</div>
</div>

最佳答案

原因:

is not allowed by Access-Control-Allow-Origin.

您正在尝试进行AJAX跨域。

编辑

示例,在 php 中,proxy.php :

<?
$url=$_SERVER['QUERY_STRING'];
$from=strpos($url, 'url=')+4;
$url=substr($url, $from);
echo utf8_decode(file_get_contents($url));
?>

然后你将ajax称为

var apiUrl = "proxy.php?url=http://api.worldweatheronline.com/free/v1/weather.ashx?q=London&format=json&num_of_days=YOURKEY";

关于javascript - Windows 8 HTML 5 Web APP AJAX post 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com