データベースからデータを取得してメッセージを送信するローカルページがあります。そのためsuccess
、別の関数の「」でjavascriptを使用してこのページを実行しようとしています。問題は、私が試したすべてがそのページを実行していないように見えることですが、そのページの実行で成功したのはウィンドウポップアップを使用することだけですが、これは望ましくありません。
これはポップアップコードです(望ましくありません):
function sendMsg(){
var wnd = window.open("http://localhost/url");
if(wnd){
setTimeout(function () { wnd.close();}, 4000);
}
}
sendMsg();
そして、これらは私が試したがURLを実行しなかったコードです:
$.get("http://localhost/url")
そして、これはここSOの別の答えからのものです。
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var response = xmlhttp.responseText; returned value
}
}
xmlhttp.open("GET","http://localhost/url",true);
xmlhttp.send();
ブラウザで開かずにこのURLを実行するにはどうすればよいですか?明確にするために、私はメッセージを受け取ったので、他の2つのコードが機能しなかったことを知っています。
jQueryのload()メソッドがこれに役立つと思います。たとえば、HTMLにdivを設定し、CSSで非表示に設定します。
HTML:
<div id='myHiddenPage'></div>
CSS:
#myHiddenPage {
display: none;
}
jQUERY:
$(funtion() {
$('#myHiddenPage').load('www.myurl.com');
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加