На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Отправка POST формы wcf , Отправка POST формы wcf
    Добрый день.
    Есть такая проблема, идет кроссдоменный запрос к сервису wcf:


    ExpandedWrap disabled
      <form action='http://site.ru/ApplicationController.svc/HelloPost/' method="post" target="_blank">
      <input type="text" id="name" name="name" value="text1">
      <input type="submit" value="Submit">
      </form>


    ExpandedWrap disabled
      [OperationContract]
      [WebInvoke(Method = "*", UriTemplate = "HelloPost/", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
      [JSONPBehavior(callback = "callback")]
      String GetPostHello(Stream data);

    Как обрабатывать GET параметры понятно, но вот что необходимо дописать в OperationContract и в GetPostHello что-бы получить данные переданные POST'ом?
        Решил с помощью PostParameters["text"], однако возникла проблема, обращение проходит только со второго раза, первый раз страница сервера wcf недоступна (
          Такой вопрос, форму POST можно отправить 2 способами:
          ExpandedWrap disabled
            <form action='http://site.ru/ApplicationController.svc/HelloPost/' method="post" target="_blank">
            <input type="file" id="FieldName" name="FieldName" value="fdsfsafasf">
            <input type="submit" value="Submit">
            </form>


          При такой отправке формы на wcf сервер, сервер выдает правильный результат, но когда я использую ajax появляется ошибка Object object error
          ExpandedWrap disabled
            $.ajax({
               Type:"POST",
               dataType:"json",
               url: "http://site.ru/ApplicationController.svc/HelloPost/",
               success: function(json){
                    alert(json)
                },
                error: function(xhr,status,error){
                    alert(xhr + status + error);
                }
              
             });


          В чем может быть дело, подскажите плиз? :(
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0307 ]   [ 17 queries used ]   [ Generated: 28.03.24, 17:49 GMT ]