Друзья помогите мне с такой проблемой.
Есть код на стороне клиента
То есть передаю через AJAX параметр GET str
var str = 'тест';
$.ajax({
url: 'http://' + window.location.host + '/search/test',
type : 'GET',
data: 'str=' + str,
dataType: "json",
success: function(res){
console.log(res);
}
});
На стороне сервера принимаю ajax
class Search extends MY_Controller {
public function test()
{
echo json_encode($_GET);
}
}
В результате в браузере Internet Explorer на стороне сервера массив $_GET['str'] является пустым. То есть значение не передается через AJAX.
Смешное то что через POST передается значение .
То есть так работает:
var str = 'тест';
$.ajax({
url: 'http://' + window.location.host + '/search/test',
type : 'POST',
data: 'str=' + str,
dataType: "json",
success: function(res){
console.log(res);
}
});
class Search extends MY_Controller {
public function test()
{
echo json_encode($_POST);
}
}
Как можно решить этот вопрос?