你好我们有一个很大的问题,我不知道怎么解决。我有一些JSON-对象,我用表格给出,这部分工作得非常好。但是我希望有一个按钮或链接将这个JSON-对象(ID)中的一个发布到新的.html页面。在这个新的.html页面中,我想在Javascript代码中使用ID。 有没有人知道我是否有办法如何实现这一点,如果是的话我该怎么做? 我试图通过php _get方法发布它,但它只是不起作用它告诉我有一个“未捕获的TypeError:无法读取属性'值'的null”
我的JS-Code看起来像这样:
function dataRequest(){
var output = $('#output').text('Loading data...');
$.ajax({
url: 'http://test/html/getmeineFahrten.php',
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
output.empty();
var ort ='<table border="dashed" width="30%">'
$.each(data, function(i,item){
var ServerDatum = item.abfahrt
var Datumonly = ServerDatum.substring(0,4) + ServerDatum.substring(5,7) + ServerDatum.substring(8,10);
var calcDatum = Datum - Datumonly
if(item.user_user_id == userID){
if(calcDatum < 0){
ort += '<tr>'+'<td>'+item.abfahrt+'</td>'
+ '<td>'+item.rueckfahrt+'</td>'
+ '<td>'+item.StartOrt+'</td>'
+ '<td>'+item.Zielort+'</td>'+'<td>'+'<form action="http://test/html/meineFahrten_Karte.html?FahrtenID= + item.fahrten_id" method="get"><input type="submit" value="Karte">'+'</form>'+'</td>'+'</tr>';
}}
});
ort +='</table>';
output.append(ort);
},
error: function(){
output.text('There was an error loading the data.');
navigator.notification.confirm(
'Something went wrong. Would you like to retry?',
yourCallback,
'Error',
'No,Yes'
);
}
});
}
答案 0 :(得分:0)
除非您创建自己的函数,否则无法访问URL参数。不幸的是,目前还没有本机功能,但是,用户Quentin更详细地回答了这个问题,并提供了获取URL参数的功能。