如何从Ajax返回字符串解析参数

How to parse parameters from Ajax return string

本文关键字:参数 字符串 返回 Ajax      更新时间:2023-09-26

我有一个小问题。

我调用一个文件,这个文件必须知道从哪个级别调用它。我正在开发一个特殊的工具,这就是它在这里的工作原理。

例如:

var Url = baseUrl + "?func=ll&objId=" + WebreportId + "&objAction=RunReport";
										
jQuery.ajax({
  url: Url,
  type: "GET",
  data: { level: 'dossier' },   									
  success: function(response){
    $('#thirdPartyContent').html($(response).find('#cvDossier').html());																																				
  }
});

在调用中的JavaScript函数中,我必须知道从哪个级别调用它。比如这里的"档案"。

如何在呼叫中读出字符串?使用URL Parms,我可以检查上级URL,而不是来自ajax调用的URL,不是吗?

我希望你能理解我的问题

尝试使用$.ajax()beforeSend选项

jQuery.ajax({
  url: Url,
  type: "GET",
  data: { level: 'dossier' },  
  beforeSend: function(jqxhr, settings) {
    // set `data` property at `jqxhr` object 
    jqxhr.data = settings.url..match(/=.*/)[0].split(/=|&.*/).filter(Boolean)[0];
  },                                    
  success: function(response, textStatus, jqxhr){   
    // do stuff with `jqxhr.data` : `"dossier"` 
    console.log(jqxhr.data);
    $('#thirdPartyContent')
    .html($(response).find('#cvDossier').html());                                                                                                                                               
  }
});