我想在popup.js中使用chrome扩展功能(例如chrome.extension.onMessage.addListener()和chrome.tabs.executeScript())中的AI开放API。但是,当我使用$ .ajax函数时,出现“错误请求错误”。为了以防万一,我在chrome扩展函数中使用$ .ajax函数,它确实很好用!所以我认为我想使用的Chrome扩展程序或API存在问题。请帮助我。
当我在content.js文件中使用$ .ajax时,由于https-> http请求错误,它不起作用。
function WSDNERAPI(wywtk){
var analysisCode = 'ner';
var text = wywtk;
var openApiURL = 'http://aiopen.etri.re.kr:8000/WiseNLU';
var access_key = 'my access key';
var requestJson = {
'access_key': access_key,
'argument': {
'text': text,
'analysis_code': analysisCode
}
};
let user_input;
var response = $.ajax({
url: openApiURL,
method: "post",
dataType:'json',
crossDomain:true,
async: false,
data: JSON.stringify(requestJson),
headers: {'Content-Type':'application/json; charset=UTF-8'},
success:function(response){
user_input = response.return_object.sentence[0];
}})
chrome.extension.onMessage.addListener(function(request, sender){
if (request.action == "getSource") {
let word = WSDNERAPI(request.array[-1])
}})
400错误的请求错误