2012-10-21 24 views
0

您好我想从使用这段代码Example at fiddle远程主机获得JSON,jQuery的AJAX从远程主机

在这里,我想补充一点,我使用jquery跨域AJAX插件

$("button").click(function() { 
jQuery.ajax({ 
    url: "http://50.116.19.49/rest/user.json", 
    type: 'GET', 
    success: function(result) { 
    $("div").html(result.responseText); 
    } 
    }); 
});​ 

我正在使用jQuery AJAX GET方法。问题是当我尝试使用POST而不是GET停止工作时,需要帮助。

谢谢

+0

user.json的文件?公开的方法? – Mate

+0

与[Jquery的获得从远程主机JSON]可能dublicate [1] [1]:http://stackoverflow.com/questions/12990520/jquery-get-json-from-remote-host –

+1

是json网络服务 –

回答

0

可以通过服务器端的方法来限制请求。

因此,这并不意味着如果它与GET一起使用,那么也必须与POST一起使用。正如我看到您的网络服务不允许POST方法的来源访问。

下面是一个例子它是如何允许不同类型的要求,PHP

<?php 
    if ($_SERVER["REQUEST_METHOD"] == "GET") 
    header("Access-Control-Allow-Origin: *"); 
    echo "lan"; 
    else { 
    echo "disabled"; 
    } 
?>