Возврат ответа от Сервера с использованием JSONP - PullRequest
2 голосов
/ 25 октября 2011

[RE-EDIT] Я пытаюсь передать значение на сервер и прочитать с сервера, используя JSONP.Мне удалось реализовать этот код:

var record = new Object();  

     record["deviceID"] = "123"; 
     options = {

          url: "http://192.168.2.143:8080/commapi/comaction/init?callback=?",

          type: "POST",

          data: {dataset: JSON.stringify(record) },
              jsonp: "callback",

          dataType: "jsonp",
              callbackParameter: "jsoncallback",

          success: function(result) {

              alert(result["retdic.deviceID"]);

          },
              error: function(XHR, textStatus, errorThrown){
              alert("ERROR: " + textStatus);
              alert("ERROR: " + errorThrown);
        }
           };
          jQuery.ajax(options);   

});

Однако я получаю неверную ошибку метки от FireFox Firebug.Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю не так?Было бы неплохо несколько примеров; я благодарен.

Спасибо.

[RE-EDIT] Произошла ошибка:

  invalid label
{"ret":"ACK","retdic":{"ak":"Bvr7/ljfj...X212yA+XJR5+AdrmE=","deviceID":"123"}}

Возвращена ошибка parseError.Я не уверен, где я иду не так.Кто-нибудь может мне помочь, пожалуйста?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

попробуйте

 alert(result.retdic.deviceID);
0 голосов
/ 25 октября 2011

Это может решить вашу проблему:

Jquery getJSON на внешнюю PHP-страницу

Просто убедитесь, что вы поделились некоторым серверным кодом, чтобы мы знали, какответ должен выглядеть как

...