2011-03-21 9 views
7

esta es una manera de propósito general para realizar peticiones GET con jQuery:jquery que pasan en la url

var loadUrl="mypage.php"; 
$("#get").click(function(){ 
    $("#result").html(ajax_load); 
    $.get( 
     loadUrl, 
     {language: "php", version: 5}, 
     function(responseText){ 
      $("#result").html(responseText); 
     }, 
     "html" 
    ); 
}); 

Me preguntaba si podría pasar parámetros (Ex.language y versión) directamente en la URL (después de urlánearlas):

var loadUrl="mypage.php?language=php&version=5"; 
$("#get").click(function(){ 
    $("#result").html(ajax_load); 
    $.get( 
     loadUrl,  
     function(responseText){ 
      $("#result").html(responseText); 
     }, 
     "html" 
    ); 
}); 

¿Es esto posible? Y de todos modos, cuál es la solución más limpia para hacer una llamada ajax si tengo todos los parámetros que necesito urlencoded (Ex.)

+7

¿Lo has probado? La respuesta es, sí, funcionará, pero no es la solución más elegante. – Yahel

Respuesta

17

Sí, eso es posible, pero también puede hacerlo de esta manera.

$.get(
    "mypage.php", 
    { version: "5", language: "php" }, // put your parameters here 
    function(responseText){ 
     console.log(responseText); 
    }, 
    'html' 
); 
3
$.get(

    url: url, //your url eg. mypage.php 

    data: data, // Parameter you want to pass eg. {version:"5" , language : "php"} 

    success: callback // function after success 

); 

siga el siguiente enlace

http://api.jquery.com/jQuery.getJSON/

Cuestiones relacionadas