gpt4 book ai didi

javascript - 处理接受文本和 json 格式的 ajax 响应

转载 作者:行者123 更新时间:2023-11-30 20:39:30 25 4
gpt4 key购买 nike

假设我通过 Ajax 提交表单并从 servlet 接收文本或 json 响应,那么有什么方法可以处理这两种响应。当我浏览这个 jquery/ajax 文档时 Jquery ajax在那里我找到了 acceptconverter 来处理它但是在尝试之后我没有得到任何预期的结果。那么有人可以帮助我吗?

最佳答案

在我的例子中,我在不使用 JSONP 和数据类型的情况下通过 ajax 处理了 javascript 中的不同响应

这是我的解决方案

$.ajax({
type: form.attr('method'),

url: form.attr('action'),

data: form.serialize(),

error: function(theRequest, textStatus, errorThrown) {
alert('error');
alert(theRequest.responseText);
alert(errorThrown);

},

success: function(data) {

alert('sucess');

var result = data; // it may be string or json

alert(result);

if (result == 'error') { // if it is String
// do your stuff
} else { // if it is json

// convert in json
var jsondata = JSON.parse(result);
alert(jsondata);
// after converting it do your stuff
}
}
});

如你所见,我已经根据使用情况在不同的地方处理了不同的响应。但是有一个条件是

In javascript, almost everything is an object. But these objects are bit different from what we see in Java, C++ or other conventional languages. An object in JS is simply a hashmap with key-value pairs. A key is always a string, and a value can be anything including strings, integers, booleans, functions, other objects etc

关于javascript - 处理接受文本和 json 格式的 ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49446233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com