JQuery AJAX POST не работает - PullRequest
1 голос
/ 14 июля 2010

Я пытаюсь опубликовать некоторые данные с одного локального сайта asp.net mvc на другой, но не могу этого сделать. Я выполняю следующий пост на сайте A

// tried this and it didn't work      
//$.post("http://localhost/PlatformPortal/Buyers/Account/SignIn",
//{sign:authHeader})

// Currently trying this                  
    $.ajax({
             url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
             data: authHeader,
             type: "POST",
             success: function() { alert('Success!'); }
          })

Я ожидал, что будет выполнено действие POST "SignIn" в AccountController для SiteB, но это не так. Тем не менее, я получаю «Успех!» всплывающее сообщение, когда я выполняю сообщение, щелкнув ссылку, к которой привязан фрагмент jquery, вставленный выше. Я что-то упустил?

1 Ответ

0 голосов
/ 14 июля 2010

Поскольку $ .ajax () использует XMLHttpRequest, на него распространяется междоменное ограничение XHR.

Ваши SiteA и SiteB находятся на разных хостах / портах?Если это так, вы видите ожидаемое поведение.

...