【问题标题】:Server response from json to javascript alert从 json 到 javascript 警报的服务器响应
【发布时间】:2013-08-24 05:28:28
【问题描述】:

我正在使用 webrtc(javascript,json,ajax) 客户端发送请求并使用 c#web 服务在服务器上进行验证。我正在发布一个 json 请求,结果在浏览器的控制台中显示为 xml。有没有办法使用 javvascript 将响应作为警报或弹出消息获取?

jQuery.ajax({
        url: urlPath,
        type: "POST",
        contentType: "application/jsonp; charset=utf-8",
        data: jsond,
        dataType: "jsonp",
        success: function (response) {
            alert("Details saved successfully!!!" + response);
            alert(xhr.responseText);
        },

【问题讨论】:

  • 当你发出警报时输出是什么(xhr.responseText);,我的意思是一个输出样本在这里会有所帮助。
  • 如果您正在请求 JSON 并获取 XML,这可能是服务支持响应的所有内容。服务器应用程序必须支持 JSONP 才能使该选项正常工作。
  • 另外,alert(xhr.responseText); 中 xhr 的范围是什么。我的意思是你需要在成功函数范围内有 xhr 来提取信息,即 responseText

标签: c# javascript jquery ajax web-services


【解决方案1】:

根据http://api.jquery.com/jQuery.ajax/成功:ajax调用正在传递三个参数 1.数据(普通对象) 2. 文本状态(字符串) 3. jqXHR 对象(typeof jqXHR)

要提取服务器响应,请在“成功”回调中写入此内容

success: function (data,TextStatus, xhr) {

            alert(xhr.responseText);
        },

或者如果你想显示数据(从服务器返回),那么你需要像这样解析你的数据。

success: function (data,TextStatus, xhr) {
                var newData = JSON.parse(data)
                alert(newData);
            }

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多