-2

我正在使用$.ajaxFacebook Invite 并调用 URL(Yii 框架控制器)。以下代码的$.ajax一部分不起作用:

function FacebookInviteFriends()
{
    FB.ui
    ( 
    { 
        method : 'apprequests',
        data: '',
        display: 'dialog',
        title  : 'Invite a Friend',
        message: 'I just sent you an invitation to play My Game.',
        filters: ['app_non_users']
    }, function(response)
    {   
        alert("start"); 
        if (response && response.to) 
        {       
            alert("inside if"); 
            $.ajax({
                url: 'http://localhost:83/invitechips/createRecord',
                type: 'POST',                                        
                data: {id : response.to}                    
            }).done(function() {
                alert( "Data Saved: ");
            });                               
        }
        else 
        {
            alert("inside else");                 
        }
    }
    );           
}
4

1 回答 1

0

在你的 ajax 调用中,你有 url 和 type 之类的东西,你需要添加一些东西来处理错误,比如:

  error: function(xhr, status, error) {
              // perform operations on error
              alert(xhr.responseText);
        },

所以你会有

 $.ajax({
                url: 'http://localhost:83/invitechips/createRecord',
                type: 'POST',   
                 error: function(xhr, status, error) {
                        // perform operations on error
                        alert(xhr.responseText);
                 },                                 
                 data: {id : response.to}                    
            }).done(function() {
                alert( "Data Saved: ");
            });     

以便您获得更多详细信息。您是否将此代码托管在某个地方?

于 2012-10-05T15:39:35.270 回答