使用ajax / jsonp提交到另一个域

时间:2014-07-22 20:45:50

标签: javascript jquery ajax jsonp

我正在使用ajax从运行在wordpress上的营销网站上提交数据到我正在开发的应用程序(当前在本地运行)。

我使用以下代码提交表单数据并处理响应:

jQuery("#error-message").html("");
    jQuery("#Submit").attr('disabled','disabled');

    jQuery.ajax({
        type: "POST",
        url: "http://localhost:21263/Register/CreateAccountAJAX",

        // the name of the callback parameter, as specified by the YQL service
        jsonp: "callback",

        // tell jQuery we're expecting JSONP
        dataType: "jsonp",

        // tell YQL what we want and that we want JSON
        data: jQuery( "#SignupForm" ).serialize(),

        // work with the response
        success: function( response ) {
        alert(response);
            if(this.status == "success")
                window.location = "http://www.domain.com/signup-success";
            else
            {
                jQuery("#Submit").removeAttr('disabled');
                jQuery("#error-message").html(this.message);
            }
        }
    })

表单正在向服务器发布,但是,我无法处理响应。有一些可能的回复 - 两者都列在下面:

{ "status" : "success" }
{ "status" : "error", "message" : "The email address is already exists" }

在任何一种情况下,success函数都不会运行,也没有任何反应。

我错过了什么?

0 个答案:

没有答案