2013-06-03 33 views
1

獲取「原始http://domain.com不允許訪問控制允許來源」錯誤。 我想要做的是我有一個通訊系統,我設置了一個子域和另一個子域上的通訊。當用戶輸入不正確的電子郵件並提交信息時,該代碼正常工作,但不會顯示「成功,發送電子郵件消息」,並且在提交時出現錯誤。「Access-Control-Allow-Origin不允許使用Origin.com.com」。問題

$('#submitButton').click(function(e) { 
      var ap = $('.appear-first:eq(0)').fadeOut(200); 
      if ($('#email').val() === '' || $('#email').val().search('@') == -1){ 
       ap.css('color','#f00').text('Please enter a valid Email Address.').fadeIn(300); 
       e.preventDefault(); 
      } else { 

       var a = $('#subscribeform'); 
       console.log(a); 
       $.post('http://domain.domain.com/?p=subscribe&id=1', a.serialize(), function(re) { 
        console.log(re); 
        ap.css('color','#fff').text('Thank you for subscribing to our newsletter. You will be emailed shortly to confirm your address.').fadeIn(300); 

       }); 
      } 
      e.preventDefault(); 
     }); 
    }); 

如何解決此問題並顯示成功消息?謝謝!

回答

0

JSONP?

$.ajax({ 
     url:'http://domain.domain.com/?p=subscribe&id=1', 
     dataType:"jsonp", 
     jsonp:"jsonpcallback", 
     success:function(data){ 
      //to do what you want 
     } 
    }); 
相關問題