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值的字符串。如果在更正错误后仍有问题,请发布其他详细信息,如您收到的错误和相关控制台日志。