Cita:
Iniciado por IsaBelM has de hacer que se ejecute. de lo contrario será tomado como un "string"
No hay caso :S
Index.php
Código HTML:
Ver original<!DOCTYPE html>
<!-- Funciones -->
<script language="javascript" type="application/javascript" src="Funciones.js"></script> <!-- Caracteres -->
<meta http-equiv="content-type" content="text/html" charset="utf-8" /> <!-- Titulo -->
<script type="application/javascript" language="javascript"> var Get_Ajax = {
Procesado : function(){ alert('Procesado'); },
Pagina : 'Procesado.php',
Asincronia : 600,
Parametros : function() {return document.getElementById('Input').value}
}
<input type="text" id="Input" /> <input type="submit" onClick="Ajax();" />
Javascript.js
Código Javascript
:
Ver originalfunction Ajax(){
/* --- Variable ajax --- */
var ajax;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
ajax = new XMLHttpRequest();
}else{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
/* --- Estados --- */
ajax.onreadystatechange = function (){
/* --- Si todo es correcto --- */
if(ajax.readyState==4 && ajax.status==200){
Get_Ajax.Procesado;
}
}
/* --- Usando el metodo open --- */
ajax.open("GET",Get_Ajax.Pagina+'?'+Get_Ajax.Parametros,Get_Ajax.Asincronia);
ajax.send(null);
}
El error :
file:///C:/Users/user/Documents/Objetos%20Javascript/Procesado.php?
function%20()%20{return%20document.getElementById( 'Input').value
La Funcion me la toma como un string