Php jqueryajax错误

Php jqueryajax错误,php,javascript,jquery,api,google-reader,Php,Javascript,Jquery,Api,Google Reader,我有以下代码: <?php $username = $_POST['username']; $password = $_POST['password']; $ck = time(); $read = new GoogleReaderAPI( $username, $password ); $token = $read->getToken(); echo "RSS Feed: <input type='text' name='rss_feed' /> <br /&g

我有以下代码:

<?php
$username = $_POST['username'];
$password = $_POST['password'];
$ck = time();
$read = new GoogleReaderAPI( $username, $password );
$token = $read->getToken();

echo "RSS Feed: <input type='text' name='rss_feed' /> <br /> ";
echo "<input type='hidden' value='$token' id='token' />";
echo "<input type='hidden' value='$ck' id='ck' />";
echo "<input type='hidden' value='$username' id='username' />";
echo "<input type='hidden' value='$password' id='password' />";
echo '<input type="button" value="Submit" id="click"/>';
echo "<div id='result'></div>";
?>
<script>
jQuery("#click").click(function(){
    var quickadd = escape( jQuery("input[name=rss_feed]").val() );
    var T = escape( jQuery("#token").val() );
    var ck = escape( jQuery("#ck").val() );
    var params = "quickadd="+quickadd+"&T="+T;

        jQuery.ajax({
            type: "POST",
            url: "http://www.google.com/reader/api/0/subscription/quickadd?ck="+ck+"&client=scroll",
            data: params,
            contentType: "application/json",
            success: function(data){
                alert(data);
            }
        });
    });
顺便说一下,我正在将google reader帐户集成到我的应用程序中,这就是我在ajax url中调用该帐户的原因。

这应该对您有所帮助

jQuery.ajax({
            type: "POST",
            url: "http://www.google.com/reader/api/0/subscription/quickadd?ck="+ck+"&client=scroll",
            data: params,
            contentType: "application/json",
            beforeSend: function(xhr) {
                 xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) //May need to use "Authorization" instead
            },
            success: function(data){
                alert(data);
            }
        });

我收到了以下错误:@NetworkError:405方法不允许-“@ElsonSolano将身份验证替换为授权我认为'beforeSend':应该在beforeSend:,@Ramil Amr:我将更改该错误。请稍候,我在参数列表[在此错误上中断]后收到一个奇怪的错误:丢失)},我在我的google chrome控制台中遇到此错误:XMLHttpRequest无法加载。访问控制不允许使用Origin Allow Origin。
jQuery.ajax({
            type: "POST",
            url: "http://www.google.com/reader/api/0/subscription/quickadd?ck="+ck+"&client=scroll",
            data: params,
            contentType: "application/json",
            beforeSend: function(xhr) {
                 xhr.setRequestHeader("Authentication", "Basic " + encodeBase64(username + ":" + password) //May need to use "Authorization" instead
            },
            success: function(data){
                alert(data);
            }
        });