假设我在文件夹中收到一个文本文件。我想在网页中显示文本文件的内容,这将等待该文本文件位于该文件夹中。直到文本文件不存在为止,它将显示一些gif或图像。文本文件进入文件夹后,它将立即显示文本文件,而无需重新加载整个页面。
我写的代码如下:
ini_set("soap.wsdl_cache_enabled", 0);
ini_set("soap.wsdl_cache", 0);
ini_set("error_reporting", -1);
ini_set("display_errors", 'On');
$store_url = 'http://myMagentoUrl/';
$wsdl_url = $store_url . 'api/v2_soap/?wsdl';
$api_user = 'user';
$api_key = 'pass';
$proxy = new SoapClient($wsdl_url);
$sessionId = $proxy->login(['username'=>$api_user, 'apiKey'=>$api_key]);
$result = $proxy->salesOrderList($sessionId->result);
echo'<pre>';
print_r($result) ;
echo '</pre>';
但是,它只有在重新加载页面后才会刷新。可能是什么问题?
答案 0 :(得分:0)
您缺少JQuery参考的结束<script>
标签。这导致第二个脚本的全部内容被忽略。
另外,对于setInterval()
和setTimeout()
,提供函数引用比提供字符串可执行代码作为第一个参数要好。
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
setInterval(my_function,5000);
function my_function(){
console.log("reloading...");
$('#refresh').load(location.href);
}
</script>
</head>
<body>
<div id="refresh"></div>
<div id="printdiv">
<p><iframe id = "frame1" src="test.txt" frameborder="0" width="95%"></iframe></p>
</div>
</body>
</html>