我有一个代码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代码?。
答案 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解决方案,我建议您搜索它,因为它已经回答或评论,我会告诉您。