Я хочу позвонить в веб-сервис с jquery, чтобы добавить новый продукт в клиента. URL-адрес веб-сервиса: http://www.tiny.com.br/api2/produto.incluir.phpWebService Call JQuery
и необходимо передать два параметра идентификатор клиента, названный токеном и информацией о продуктах в формате xml, этот запрос в правильном формате?
Я только получаю ошибки, как я могу передать эти параметры?
Это мой код:
<script type="text/javascript">
$(document).ready(function() {
$("#btnCallWebService").click(function (event) {
var wsUrl = "http://www.tiny.com.br/api2/produto.incluir.php;
var soapRequest ={token:'***', produto :'<produto>'
&'<codigo>223435780</codigo> '
&'<descricao>Caneta 001</descricao>'
&'<un>Pc</un>'
&'<vlr_unit>1.68</vlr_unit>'
&'<preco_custo>1.23</preco_custo>'
&' <peso_bruto>0.2</peso_bruto>'
&' <peso_liq>0.18</peso_liq>'
&' <class_fiscal>1000.01.01</class_fiscal>'
&' <origem>0</origem>'
&' <estoque>10</estoque>'
&' <tipo>P</tipo>'
&' <gtin>223435780</gtin>'
&' <gtinEmbalagem>54546</gtinEmbalagem>'
&'</produto>'};
$.ajax({
type: "POST",
url: wsUrl,
contentType: "text/xml",
dataType: "xml",
data: soapRequest,
success: processSuccess,
error: processError
});
});
});
function processSuccess(data, status, req) {
if (status == "success")
$("#response").text($(req.responseXML).find("HelloResult").text());
}
function processError(data, status, req) {
alert(req.responseText + " " + status);
}
</script>
Страницы запроса и ответа, расположенные в том же домене? –