2014-03-03 2 views
0

다른 사이트에서 양식 게시를 사용하고 싶습니다. 내 사이트에 하나의 양식이 있으며 다른 사이트에 해당 양식 게시를 사용하고 싶습니다.양식 다른 사이트의 게시물 (도메인 간 및 크로스 웹 서버)

나는 asp.net 웹 페이지 www.xyx.com \ formpost.aspx 필드 EMail.and 내 페이지 양식 post.for 내 모든 데이터를 내 사이트에 게시 할 수 있습니다. 처럼

1) www.test.com \ emailpost.php이 사이트의 게시물 양식.

var str = JSON.stringify($('#myForm').serializeObject()); 
$.ajax({ 
       type: 'POST', 
       contentType: 'application/json; charset=utf-16',    
       dataType: 'json', 
       url: "www.xyx.com/formpost.aspx/SaveCustomerEmail", 
       success: function (msg) { 
        alert('done'); 
       }, 
       error: function (msg) { 
       alert(JSON.stringify(msg)) } 
      }); 

2) www.test2.com \ emailpost.jsp 양식이 사이트의 게시물.

var str = JSON.stringify($('#myForm').serializeObject()); 
$.ajax({ 
       type: 'POST', 
       contentType: 'application/json; charset=utf-16',    
       dataType: 'json', 
       url: "www.xyx.com/formpost.aspx/SaveCustomerEmail", 
       success: function (msg) { 
        alert('done'); 
       }, 
       error: function (msg) { 
       alert(JSON.stringify(msg)) } 
      }); 

답변

0

두 가지 :

  1. 당신은 완전한 URL을 사용하는 등 'http://www.xyx.com/formpost.aspx/SaveCustomerEmail' 필요 www.xyz.com라고, 그렇지 않으면 브라우저가 자원을 찾고됩니다 귀하의 서버에.
  2. Same Origin Policy을 실행하게됩니다. jQyery's .ajax() function에는 JSONP 데이터 유형이 포함되어 있습니다. 물론 서버는 크로스 도메인 요청을 허용해야합니다.