请仔细阅读以下文字,将其标记为重复。
我在ajax函数中有函数参数,因此无法理解如何使用回调。请为下面提到的方案建议一个工作代码。
我正在尝试从从ajax调用接收的文本文件解析后获取的JSON对象中检索一个值。
var stockInfo = passCodes(z,i,j);
此处passCodes是一个函数,对发送文本响应的URL进行ajax调用。
function passCodes(arg1,arg2,arg3){// these arguments are used to build URL
alert("inside passcodes");
var json={};
$.ajax({
type: "GET",
url: "url.com",
dataType: "text",
success: function(resp) {
resp = resp.match(/{.+}/)[0]; //to remove the garbage text
json=JSON.parse(resp); // json object created perfectly
return json.key1.key2;
},
error: function(resp) {
alert("An error occurred while processing response");
}
});