0

json オブジェクトを解析し、json 文字列で特定の単語が検出された場合に js でアラートを実行しようとしています。

CloudPush.addEventListener('callback', function (evt) {
//alert(evt);
    alert(evt.payload);
    var jsonNotification = JSON.parse(evt.payload);
    for (var i = 0; i < jsonNotification.length; i++) {
                var text = new String(jsonNotification[i]);
                if (text ==  'Hello') {
                    alert('Hello');
                }else{
                    alert('Error');
                }
    }

ただし、アラート「Hello」が表示されないというエラーが発生しています。私がそれを正しく行っているかどうかはよくわかりません。うまくいけば、誰かが光を当てることができます。

4

1 に答える 1

0
CloudPush.addEventListener('callback', 
    function (evt) {

        // parse the desired data  
        var data= JSON.parse(evt.payload),
            key;

        // loop over all the keys of the JSON object
        for (key in data) {
            if(data.hasOwnProperty(key)){
                alert( data[key] ===  'Hello' ? 'Hello' : 'Error' );
            }
    }
);
于 2013-03-13T23:38:21.973 に答える