我正在研究一个asp.net mvc 5,我想在其中使用web api,并且使用jquery库和下面的代码。但是我没有得到正确的答案。它总是返回失败,但我可以看到在browser.please输出帮我如何在asp.net中使用ajax调用webservices mvc 5
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="js/jquery-1.12.4.js"></script>
<script>
function ftoken() {
$.ajax({
url: 'http://charter724.ir/webservice/get_city_a.php?id=367&key=EmlyCD8JOWX22cL8IuNBju5K5',
// data: { },
type: 'GET',
dataType: 'json',
success: function (data) {
alert('success')
// alert(data.data)
//if (country_id != "" && zone_code != "" && duration != "" && birthday != "") {
// fPrice(data.token);
//}
//$.each(data, function (idx, result) {
// alert(result.data);
//})
},
error: function (x, y, z) {
alert('fail')
//alert(x.responseText);
//alert(z);
}
});
}
</script>
</head>
<body>
<input type="submit" name="name" onclick="ftoken();" value="Click " />
</body>
</html>
I can see the output in the browser
您需要提供更多信息。你的AJAX调用看起来不错,在任何情况下,问题都不在于你如何使用它。您总是会遇到错误回调,因为服务器没有返回成功的HTTP代码。 没有关于实际错误的更多信息,我们无法做任何事情来帮助您。 –
^^如上。您需要检查错误处理程序中的'y'和'z'的值(服务器返回的状态和错误消息)。 – Archer