2011-08-14 16 views
1

jsでURLを指定してPHPスクリプトを読み込むことは可能ですか?JSを使ってphp urlを実行

$(function() { 

      $('form').submit(function(e) { 

       e.preventDefault(); 

       var title = $('#title:input').val(); 
       var urlsStr = $("#links").val(); 
       var urls = urlsStr.match(/\bhttps?:\/\/[^\s]+/gi); 
       var formData = { 
        "title": title, 
        "urls": urls 
       } 
       var jsonForm = JSON.stringify(formData);     

       $.ajax({ 
        type: 'GET', 
        cache: false, 
        data: { jsonForm : jsonForm }, 
        url: 'publishlinks/publish'      
       }) 

       //load php script 

      }); 

}); 

編集:このような

function index() { 

      $this->load->model('NewsFeed_model'); 
      $data['queryMovies'] = $this->NewsFeed_model->getPublications();   
      $this->load->view('news_feed_view', $data); 

} 
+1

次のようにオブジェクト? AJAXの何が問題なの? – JoshB

+1

URL *を読み込んで何を理解していますか?何が起こると思いますか?何をしたいですか? –

+0

@Felix Kling URL of PHPスクリプト –

答えて

1

$.get('myPHP.php', function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
}); 
3

シンプル

jQueryと:

<script> 
    $.get('myPHP.php', function(data) {}); 
</script> 

その後編集:フォームの使用シリアル化のための

<script> 
    $.post("myPHP.php", $("#myFormID").serialize()); 
</script> 
+0

実行してもよろしいですか?私にとっては、URLにリクエストを送信するだけです。 PHPはPreprocesingハイパーテキスト...私はなぜそれがロードされていない、ロードされると仮定されたビューがあり、実行スクリプトで –

+0

はすぐURLがそのURL内のコードを打っているとして実行さ? –

+0

の略として –

1

サーバ側を実行するための様々な方法がありますjQueを使用してページry。すべてのメソッドには独自の設定があり、最低でもリクエストするURLを指定する必要があります。

$アヤックス

$.ajax({ 
    type: "Get",//Since you just have to request the page 
    url:"test.php", 
    data: {},//In case you want to provide the data along with the request 
    success: function(data){},//If you want to do something after the request is successfull 
    failure: function(){}, //If you want to do something if the request fails 
    }); 

$に.get

$.get("test.php");//Simplest one if you just dont care whether the call went through or not 

$ .post

var data = {}; 
$.post("test.php", data, function(data){}); 

あなたはJSONとしてフォームデータを取得することができますあなたは、負荷とはどういう意味ですか

var data = $("formSelector").searialize();//This you can pass along with your request 
関連する問題