外出自粛中でも楽しく過ごす!QAまとめ>>

以前、「今開いているページのhtmlソースをPHPにpostしたい」という質問をしました。
http://oshiete.goo.ne.jp/qa/8013399.html

ブックマークレットを使えばできるのでは?という回答を頂きました。
javascriptでhtmlソースは取得できたのですが、PHPにpostする部分がわかりませんので教えて下さい。

取得したいページは実行したいPHPファイルがあるドメインとは別のドメインです。
jQueryのAjaxが使えるかな?と思って試してみましたがPHPは動作していないようです。

一応そのときのブックマークレットの一部を載せます。
$.ajax({
 type: 'POST',
 url:'http://hoge.com/post.php',
 data: {request: htmlSource},
 dataType: 'html',
 cache: false,
 crossDomain: true,
 success: function(data, textStatus){
  alert(data);
 },
 error: function(data, textStatus) {
  alert(textStatus);
 }
});

このブックマークレットを実行するとerrorというアラートのメッセージボックスが表示されます。

どうやらjQueryではできないっぽいのですが、ブックマークレットで他のドメインのPHPにデータをpostするのはどのような方法でやるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

正直、前回回答したとき深く考えていなかったので、できるかなーできるかもなーどうだろう?ぐらいの考えで回答してました。



前回は他ドメインというのも条件になく、できるか分からなかったので、今回ちょっくら書いてみようかなーとか思ってたら、既にやっている人がいた模様です。

http://q.hatena.ne.jp/1213176191

こういう事でしょうか?

参考URL:http://q.hatena.ne.jp/1213176191

この回答への補足

どうやら私は質問に書いたjQueryのajaxでもpostできました!
いろいろ間違っていたようで実際にはpostできていました。
これは非常に便利です!

ちなみにご提示いただいたURLのも試してみましたが、普通にpostするのでPHPに投げると当然ページが遷移します。
これでも受け取れましたが、jQueryのajaxなら遷移せずにpostできるのでこっちのほうが便利でした。

ともかくブックマークレットを教えてくださって感謝します。
やりたいことがだいたいできてきました。

補足日時:2013/04/02 01:15
    • good
    • 0
この回答へのお礼

再びありがとうございます。
そちらのページを参考にやってみようと思います。

お礼日時:2013/04/01 23:47

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング