Я запускаю сайт ASP.NET MVC через IIS Express.
Так, например, я создал эту тестовую страницу:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
var carServiceUrl = "http://localhost:43889/cars";
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
dataType: "json"
contentType: "application/json"
});
});
get();
function get()
{
var url = carServiceUrl;
$.ajax({
cache: false,
type: "GET",
async: true,
url: carServiceUrl,
dataType: "json",
success: onGetCarsSuccess
});
}
</script>
</body>
</html>
Проблема заключается в том, когда я запускаю FireBug, и я загрузить эту страницу, ГЭТ() является увольняют, но запрос имеет какой-то добавляется значение для него в querystring (например, http://localhost:43889/cars?_=1381820301163
), и я понятия не имею, как он туда добирается. Я не знаю, если это потому, что я запускаю это в проекте MVC или что я запускаю все это через IIS Express или что. Я обычно использую прямой IIS, поэтому не уверен.
Я не уверен, почему это даже добавляет ?_=1381820301163
к заказу. Я никогда не указывал это в моем вызове jQuery.
Это временная метка, но не знаю, почему она появляется – Alex