Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用googleclosure的Ajax调用_Javascript_Ajax_Google Chrome Extension_Google Closure - Fatal编程技术网

Javascript 使用googleclosure的Ajax调用

Javascript 使用googleclosure的Ajax调用,javascript,ajax,google-chrome-extension,google-closure,Javascript,Ajax,Google Chrome Extension,Google Closure,我是Google闭包库的新手,我正在尝试模拟类似于Jquery的$.ajax函数的东西。以下是我尝试过的和得到的回应 触发器来自Chrome Extensions右键单击 chrome.contextMenus.create({"title": "sample_closure", "onclick": samp.myProject.fun1,"contexts":['selection']}); 这将触发fun1函数,其定义如下: samp.myProject.fun1 = funct

我是Google闭包库的新手,我正在尝试模拟类似于Jquery的$.ajax函数的东西。以下是我尝试过的和得到的回应

触发器来自Chrome Extensions右键单击

chrome.contextMenus.create({"title": "sample_closure", "onclick": samp.myProject.fun1,"contexts":['selection']});
这将触发fun1函数,其定义如下:

    samp.myProject.fun1 = function(info,tab) {
    var string_url = info.selectionText;
    //String_url works fine and passed to the function below.
    samp.myProject.getAjaxData(string_url);
}
getAjaxData函数如下所示

goog.require("goog.net.XhrIo");

samp.myProject.getAjaxData = function(url) {
   goog.net.XhrIo.send(url, function(event) {
       alert(event.target.getResponseText());
   });
}
但是当我调用getAjaxData函数时,我得到了这个错误

Error in event handler for 'contextMenus': TypeError: Cannot read property 'XhrIo' of undefined

谁能告诉我哪里出了问题。。我检查了xhrio.send函数需要传递的参数类型,它有字符串类型。

解决了这个问题。。base.js的路径导致了此问题


不要删除此问题,因为你们中的一些人可能会面临相同的问题,然后离开所以,请检查您到闭包库base.js的路径,以解决此问题

抱歉,伙计们!!解决了这个问题。。base.js的路径导致了此问题。不要删除这些问题,因为你们中的一些人可能会面临同样的问题,然后离开。因此,**请检查您的关闭库base.js路径,以解决此问题**您应该将上述评论作为答案发布,然后等待24小时并接受它。(网站在24小时内不会让你接受自己的答案。)这将帮助其他人,因为有这个问题的人更可能注意到被接受的答案,而不是评论。它还将阻止其他人提供可能不正确的答案。