2012-05-23 2 views
1

Я пытаюсь получить некоторые данные из веб-службы:, как связаться с веб-службой

$.ajax({ 
    type: 'POST', 
    url: "http://192.******.asmx?op=GetJSONString", 
    method: "serverCallback", 
    data: "Select con.cod as codigo, con.res as descripcion from con where ide>0", 
    success: function(data){alert(data)},  
}); 

Как я могу получить возвращающий данные JSON?

+0

Для этого вопроса нужен тег jQuery. –

ответ

1

Вот как выглядят мои вызовы. Можете ли вы более конкретно относиться к проблеме, которую вы испытываете?

$.ajax({ 
    type: "POST", 
    data: "SOME DATA",  
    dataType: "json", 
    url : "/myapp/service.json", 
    cache: false, 
    error: function() {  
         alert("There was an issue"); 
     } 
    , 
    success: function(data) 
    {     
      processJson(data); 
    } 
}); 
1

Я также опубликую, что со мной работало для услуг asmx.

В приведенном ниже примере для «url»: «/service/Details.asmx/Reject», «/ Reject» - это имя метода в файле веб-службы (asmx).

$.ajax({ 
      "dataType": 'json', 
      "contentType": "application/json; charset=utf-8", 
      "type": "POST", 
      "url": "/service/Details.asmx/Reject", 
      "data": "{\"itemId\":\"" + id + "\",\"comment\":\"" + comms + "\"}", 
      "success": 
         function (msg) { 
          alert("Yea it worked!"); 
          }); 
         } 
     }); 
+0

и где/как я могу написать предложение sql? – Mikelon85

+0

Майк, отправляя всю инструкцию sql через «данные»: не очень безопасен, это может оставить вас уязвимыми для инъекционных атак и межсайтового скриптинга. Отправляйте только те детали запроса, которые меняют и оставляют остальную часть запроса в коде. В моем примере itemId и комментарий - это единственные вещи, которые меняют в моем запросе, в моем коде позади я беру эти значения и вставляю их в строку для построения SQL-запроса. Данные, отправляемые из данных «ajax»: должны быть действительными JSON, используйте JSONLint.com. Тест возвратил данные для недопустимых символов, используя выражения reg для удаления инъекций, XSS – NickBenedict

+0

спасибо. мы будем использовать эту услугу только для выбранных запросов, есть ли проблемы с безопасностью? – Mikelon85

Смежные вопросы