如何在url中获取varbel php到javascript

时间:2017-10-29 10:22:15

标签: javascript php codeigniter

我有一个代码javascript

$(document).ready(function() {

            //datatables
            table_pertanyaan = $('#table_pertanyaan').DataTable({ 

                "processing": true, //Feature control the processing indicator.
                "serverSide": true, //Feature control DataTables' server-side processing mode.
                "order": [], //Initial no order.

                // Load data for the table's content from an Ajax source
                "ajax": {
                    "url": "<?php echo site_url('pertanyaan/ajax_list/')?>/" + id,
                    "type": "POST"
                },

                //Set column definition initialisation properties.
                "columnDefs": [
                { 
                    "targets": [ -1 ], //last column
                    "orderable": false, //set not orderable
                },
                ],

            });

我在网址localhost/ci/edit/87中有一个参数87是id。

如何从URL获取变量以使用Javascript代码?。

2 个答案:

答案 0 :(得分:0)

由于this链接,

举个例子,如果你有以下url,底部是javascript。

http://papermashup.com/index.php?id=123&page=home

要获取参数id和页面,您需要做的就是调用它:

var first = getUrlVars()["id"];
var second = getUrlVars()["page"];

alert(first);
alert(second);

守则

function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}

您还可以访问以下链接:

https://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-get-parameters

https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript

https://www.sitepoint.com/get-url-parameters-with-javascript/

答案 1 :(得分:0)

如果您使用CodeIgniter,有更好的方法可以做到这一点。

这是一个特定于您的问题的答案,需要JavaScript答案。

假设网址在edit之前始终为id

var url_parts = window.location.pathname.split('/');
var id =  url_parts[url_parts.indexOf("edit")+1];

如果您需要CodeIgniter解决方案,我建议您搜索它,因为它已经回答或评论,我会告诉您。