将JSON-Object传输到新的HTML端

时间:2015-01-10 13:35:20

标签: html json object

你好我们有一个很大的问题,我不知道怎么解决。我有一些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'
            );
        }
    });
}

1 个答案:

答案 0 :(得分:0)

除非您创建自己的函数,否则无法访问URL参数。不幸的是,目前还没有本机功能,但是,用户Quentin更详细地回答了这个问题,并提供了获取URL参数的功能。

How to get the value from the GET parameters?