我正在尝试编写一个简单的客户移动页面。
在第一页上,我有每个客户的名字。其中一个onclick
,打开此文件包含下面的代码,但是没有加载数据。但是,如果我尝试刷新页面,它就可以了!
<script type='text/javascript' language='javascript'>
window.onload=function()
{
url = 'http://whateverorigin.org/get?url=' +
encodeURIComponent('http://www.mydomain.com/myphpfile.php') + '&callback=?';
$.ajax({
url: url,
dataType: 'json',
timeout: 4000,
success: function(reponse){
a=reponse.contents.split(';');
document.getElementById("client").innerHTML = a[0] ;
document.getElementById("adresse1").innerHTML = a[1] ;
},
});
}
</script>
答案 0 :(得分:1)
首先,您不需要包含'&callback=?';
参数,因为只要您有dataType: 'JSONP'
$(document).ready(function(){
var encoded = encodeURIComponent('http://www.mydomain.com/myphpfile.php');
$.ajax({
url: 'http://whateverorigin.org/get?url='+encoded,
dataType: 'jsonp',
timeout: 4000
}).done(function(reponse){
//do your work
})
})