无法从jQuery的功能中激活库的功能

时间:2014-09-11 16:56:48

标签: jquery ajax xmlhttprequest postmessage easyxdm

我有以下问题:

我使用EasyXDM在两个域之间进行AJAX调用。但是,当我从jQuery函数使用socket.postMessage()时,它就不会触发。

以下是一个例子:

var socket;

socket = new easyXDM.Socket({
    remote: "http://domain.com/provider.php",
    onReady: function() {
    }
});

// STEP1
socket.postMessage('step1');

$('#form').submit(function(e){
    e.preventDefault();

    var a = {}
    a['login'] = $('input[name=login]').val();
    a['password'] = $('input[name=password]').val();

    $.ajax({
    type: "POST",
    url: "/astr/auth.php",
    data: a
    }).done(function(answer){
        // STEP2
        socket.postMessage('step2');
    });
});

在此示例中,STEP1正确地向提供者发送消息,但在STEP2中它甚至不会触发。

我尝试使用window.socket等。没有运气。并且我100%确定已完成(功能(回答){})正确触发。

提前致谢!

0 个答案:

没有答案