Red de conocimiento informático - Aprendizaje de código fuente - Como novato, quiero pedir consejo. Estoy escribiendo una calculadora sencilla en PHP, pero no se puede realizar la función. No sé dónde está el error.

Como novato, quiero pedir consejo. Estoy escribiendo una calculadora sencilla en PHP, pero no se puede realizar la función. No sé dónde está el error.

Este es el código html:

< script?type="text/javascript">

$("#dengyu").live('click',function(){

$.ajax({

tipo:?"?POST",

url:?" ajax.php",

datos:?" num1="+$("#n1" ) .val()+"&num2="+$("#n2").val()+"&op="+$("#yunsuan").val(),

éxito:? función (msg){

$("#res"). val(msg);

}

});

} )

num1< input?id="n1"?type="text"?name="num1" >

num2< input?id="yunsuan">

+

*< / p>

/

>

Este es el código php:

header("Tipo de contenido: ? texto /html;charset=utf-8");

header("Cache-Control:?no-cache");

if($_POST)

{

$num1=$_POST['num1'];

$ num2=$_POST['num2'];

$op= $_POST ['op'];

$res=0;

¿cambiar?($op){

¿caso?:

$ res=$num1+$num2;

descanso;<

caso?2:

$res=$num1-$num2;

romper;

cas

e?3:

$res=$num1*$num2;

descanso;

caso?4:

$res= $ num1/$num2;

descanso;

predeterminado:

descanso;

}

?echo ?$res;

}

Aquí hay una captura de pantalla:

Hay muchos errores en su código.

1. El método ajax de jquery no está escrito completamente. Es mejor copiar este método, es fácil cometer errores si lo escribe usted mismo.

2. No sabes cómo seleccionar el cuadro desplegable. Aquí seleccione la identificación que desea agregar sin agregarla en su opción de subconjunto.

Es mejor agregar a la página 3.php un juicio de que $_POST no está vacío.

4. Es mejor usar números para distinguir entre mayúsculas y minúsculas. De lo contrario, si usa letras o caracteres especiales, fácilmente hará que el sistema no pueda juzgar.

Finalmente, se recomienda utilizar Firefox, que es una herramienta esencial para los programadores de sitios web. Agregue un complemento Firebug a Firefox para que pueda ver directamente dónde falla su js. Muy conveniente