Foros del Web » Programando para Internet » Jquery »

Ajax get internal server error

Estas en el tema de Ajax get internal server error en el foro de Jquery en Foros del Web. Buenas amigos, tengo un problema al intentar enviar datos a php por el método get que es "GET INTERNAL SERVER ERROR", os voy a dejar ...
  #1 (permalink)  
Antiguo 01/08/2014, 14:21
 
Fecha de Ingreso: octubre-2013
Mensajes: 30
Antigüedad: 11 años, 1 mes
Puntos: 3
Pregunta Ajax get internal server error

Buenas amigos, tengo un problema al intentar enviar datos a php por el método get que es "GET INTERNAL SERVER ERROR", os voy a dejar todo el código que estoy usando, php, html y jquery para que podáis encontrar el error, que personalmento llevo horas intentando solucionar, leí mil soluciones en la red y ninguna me funcinó.

HTML
Código HTML:
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	<title>AJAX</title>
	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
	<script type="text/javascript" src="{{ asset('js/ajax.js') }}"></script>
</head>
<body>
	<?php $a = 0; ?>
	@for($i = 4; $i > 0; $i--)
		nombre:<input type="text" id="nombre{{ $a++ }}" name="nombre"></input><br>
	@endfor()
	<p><span id="result"></span></p>
	<script type="text/javascript">
		$('#nombre').ajax('#nombre', '#result', '[id*=nombre]');
	</script>
</body>
</html> 
PHP

Código PHP:
<?php

class HomeController extends BaseController {

    public function 
index()
    {
        return 
View::make('home');
    }

    public function 
ajax()
    {
        
$data $_GET['array'];

        
header('Content-Type: text/html; charset=iso-8859-1');
        echo 
json_encode($data);
    }

}
jQuery

Código:
;(function($){

	$.fn.ajax = function(name, result){
		$('[id*=nombre]').focus(function(e){
			e.preventDefault(e);

			$('[id*=nombre]').keyup(function(e){
			$(result).text("Consultando...");

			var val = $('[id*=nombre0]').val();
			var val2 = $('[id*=nombre1]').val();

			var array = [];

			var length = $('[id*=nombre]').length;

			for(var i = 0; i < length; i++)
			{
				array.push($('[id*=nombre'+i+']').val());
			}

			console.log(array);

				$.ajax({
					data: array, 					
					url: 'http://localhost/laravel/public/ajax',
					dataType: 'json',
					success: function(data){
							/*$(result).html("");
							var name = data.name;
							for(var i = 0; i < length; i++)
							{
								$(result).append("Nombre "+array[i]+'<br>');
							}*/

							$(result).append('Nombre'+data+'<br>');
					},
				})
			});
		});
	};

})(jQuery)
Espero que podáis encontrar el error.

Muchas gracias, un saludo a todos.

Etiquetas: ajax, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.