<script>
function jsonfunc(){
var data ="publick="+document.getElementById("publickeyval").value+"&privatek="+document.getElementById("privatekeyval").value;
var url="http://www.remoteapiserver.com/example_api/example_adcpatchaapi.php?"+data;
alert(url);
var my_JSON_object = {};
var http_request = new XMLHttpRequest();
http_request.open( "GET", url, true );
http_request.onreadystatechange = function () {
if (http_request.readyState == 4){
alert(http_request.responseText+"#"); // showing only # //
my_JSON_object = JSON.parse( http_request.responseText );
}
};
http_request.send(null);
}
</script>
我被问到我的问题根据评论我读了Json并在我的php页面上面写了代码。但是这仍然是问题。我没有从远程服务器获取dada。我只在警报中获得“#”框。
答案 0 :(得分:1)
我强烈推荐像jQuery这样的JavaScript框架。这绝对让这更容易。如果您使用JSONP,jQuery允许您执行跨域请求(请查看docs)。代码看起来像这样:
$.getJSON(yourUrlGoesHere, function(data) { // ready callback
// data is an object; no need to parse it manually.
});
答案 1 :(得分:1)
有时最好不要使用某些库: JQuery或Moootools:http://mootools.net/docs/core/Request/Request.JSON
如果我们想在所有浏览器中使用它,那么在本机JS中实现它很困难;)