2015-01-24 1 views
-1

Я протяжка:Jquery является удаление сегментов от Uri

function projectTypeAdd(ref) { 
    var ref 
    $("#dialog-view").dialog({ 
     autoOpen: false, 
     width:650, 
     minHeight:200, 
     show:{effect: "fade", duration: 500}, 
     hide:"drop", 
     resizable: false, 
     modal: true, 
     buttons: { 
      /* 
      "Edit": function() { 
       window.open('update_generic.php?id=' + id + '&table=' + table, '_self'); 
      }, 
      */ 
      "Close": function() { 
       $(this).dialog("close"); 
      } 
     } 
    }); 
    $("#dialog-view").load("framework/helpers/project_type.php?ref=" + ref).dialog("open"); 
}; 

это projectTypeAdd('update_generic.php?id=216264269&table=projects')

Но, когда он открывает project_type.php только id=123 делает это и не в table=projects, У меня есть ощущение, что нужно сделать с частью загрузки, но я не могу понять, как это исправить. Есть идеи?

ответ

0

Необходимо правильно закодировать значение. В противном случае & будет рассматриваться как разделитель параметров.

$("#dialog-view").load("framework/helpers/project_type.php?ref=" + encodeURIComponent(ref)).dialog("open"); 

Вы также можете задать параметры как объект, и JQuery будет кодировать его для вас:

$("#dialog-view").load("framework/helpers/project_type.php", { 
    ref: ref 
}).dialog("open"); 
+0

спасибо, понял, что это было что-то подобное – Alex

Смежные вопросы