使用javascript

时间:2016-01-26 16:09:43

标签: javascript ajax

我想从page1打开一个新页面(让我们称之为page2)并在这个新页面上执行ajax调用。 ajax代码已经存在于第2页,我只是想使用它。

所以我在page1中有一个按钮来触发它。

  $('.job_more_info').click(function(){
    var newpage = window.open("./jobs.php");
    newpage.changeJobInformation('1');
  })

但是TypeError: newpage.changeJobInformation is not a function

失败了

我还尝试将ajax代码从page2移动到page1。但我有同样的错误

修改

我试过这个

  $('.job_more_info').click(function(){
    var newpage = window.open("./jobs.php");
    newpage.onload = changeJobInformation('1');
  })

但错误告诉我

  

ReferenceError:未定义changeJobInformation

你确定我可以使用第2页的功能吗?

我还试图直接从page1重写一个函数,这是有效的。但是这个函数改变了div的HTML内容。因此div在page1而不是page2上更改。

如果我不能使用第2页的函数,如何使用JQuery选择器指向另一个页面?

newpage.$('right').html(data)

1 个答案:

答案 0 :(得分:0)

我终于在第1页上编写了该函数,并使用此代码

在第2页上执行该函数
  $('.job_more_info').click(function(){
    var newpage = window.open("./jobs.php");
    newpage.onload = function(){//myFunction}
  })