Javascript 获取字符串服务于回复ajax和jquery
我从我的客户字符串中得到,我需要访问服务器并获得答案 这是字符串:Javascript 获取字符串服务于回复ajax和jquery,javascript,jquery,ajax,Javascript,Jquery,Ajax,我从我的客户字符串中得到,我需要访问服务器并获得答案 这是字符串: http://XXX.YYY.DDD.WWW:8082/My_ws?Myapp=Myprice&Mydip=123&itemno=123456 我得到了任何字符串作为结果 我在ajax和jQuery中尝试了这一点: $.ajax({ ServiceCallID: 1, url: MyString, type: 'POST', data: '{"itemno
http://XXX.YYY.DDD.WWW:8082/My_ws?Myapp=Myprice&Mydip=123&itemno=123456
我得到了任何字符串作为结果
我在ajax和jQuery中尝试了这一点:
$.ajax({
ServiceCallID: 1,
url: MyString,
type: 'POST',
data: '{"itemno": "' + itemno+ '"}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success:
function (data, textStatus, XMLHttpRequest) {
ALL = (data.d).toString();
}
},
error:
function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
如何与服务器对话并从字符串中获取结果
谢谢您是成功还是失败?如果成功,console.logdata会显示什么?我不知道这是否是问题所在。但在ajax中,通常将字典实例传递给数据,而不是字符串。类似于:data:{itemno:itemno}而不是:data:'{itemno:'+itemno+'}'@t.pimentel jQuery的$.ajax函数接受它将序列化为字符串、数组或字符串的普通对象。此外,在JavaScript中,字典通常被称为对象,或者不太常见的称为散列。现在,如果您的问题更直接地指向数据构造是什么样的时髦语法?那我就完全同意了正如@t.pimentel所提到的,您的数据值很奇怪。传递字符串或对象是完全可以接受的,但传递的是文本字符串:{itemno:'+itemno+'},而不是包含变量itemno值的字符串。如果在更正错误后仍有问题,请发布其他详细信息,如您收到的错误和相关控制台日志。