AJAX调用例程不会执行

时间:2017-02-07 23:51:00

标签: javascript ajax

如何使用AJAX在单独的html页面上执行代码?

在调用页面上,我有代码

$.ajax({
     url: 'ajaxcalled2.html', //This is the current doc
     type: "POST",
     async: 'false',
dataType: 'json', 
     data: {username: "ABC123", season: "Winter", email: "winter@northpole.com"},
     complete: function(response){
         console.log(response);
     }
}); 

在被叫页面上,我有代码:

<html>
<script type="text/javascript">
alert('here');
</script>
</html>

调用页面转到完整功能,因此该页面似乎没有问题

我可以显示被叫页面,并且警报已成功显示。

但将它们放在一起,不会显示任何警报。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

试用不同的选项,选择使用getscript选项。

在调用程序中设置全局值,可以在被调用程序中访问

用户名=&#39; myname&#39;;

$.getScript("http://<domain>/ajaxcalled.js", function(){

 alert("Script loaded and executed.");

})

被叫js只有

alert('hi');
alert(username);

用户名已成功显示。