2010-06-28 6 views
1

Что не так с этим кодом?Переменная переменная в Javascript

<script type="text/javascript"> 

    var urlquery = location.href; 
    var urlparts = urlquery.split('='); 
    var urlplan = (urlparts[1]);  

    $(document).ready(function() { 
     $('#LDF a').click(function() { 
     $.ajax({ 
      url: 'src/ldf_dpd_list.php?search-n=urlplan', 
      success: function (data) { 
       $('#dpd').html(data); 
      } 
     }); 
     }); 
    }); 

Привет Я новичок в Javascript и Ajax и пытается передать переменную urlplan, что правильный способ передать переменную.

+3

Вы пытаетесь полужирный, что переменная или ваш код, как это? – alex

ответ

4

Это выглядит следующим образом следует сделать это:

var urlparts = urlquery.split('='); 
var urlplan = urlparts[1]; 

// ... 

$.ajax({ 
    url: 'src/ldf_dpd_list.php?search-n=' + urlplan, 
    success: function (data) { 
     // ... 
    } 
}); 
0
url: "src/ldf_dpd_list.php?search-n="+urlplan, 

более чем одна переменная

url: "src/ldf_dpd_list.php?search-n="+urlplan+"&amp;xyz="+variablName, 
0

Это фрагмент из моей библиотеки easyXDM

var _query = (function(){ 
    var query = {}, pair, search = location.search.substring(1).split("&"), i = search.length; 
    while (i--) { 
     pair = search[i].split("="); 
     query[pair[0]] = pair[1]; 
    } 
    return query; 
}()); 

Используйте его так:

alert(_query["urlplan"]); 

или

alert(_query.urlplan); 
Смежные вопросы