2011-06-27 4 views
0

私のクライアントサイトをdev-siteから自分のサイトに移動すると、jQueryスクリプトが動作しなくなりました(基本的にVPSを使って同じ設定をしています)。 HTMLjQuery ajaxが動作を停止しました

<div id="registering" style="margin-top: 15px;"> 
<div style="float:left;"> 
<label for="namn">Namn:</label><br/> 
<input type="text" name="namn"><br/> 

<input type="checkbox" name="news" value="ja">Ja, jag vill ha nyhetsbrev! <br/> 
<div style="clear:both;"></div> 
<input type="button" name="button" value="Anmäl dig!"> 
<div id="show"></div> 
</div> 

を使用して

jQuery(document).ready(function() { 
    jQuery('input[name=button]:button').click(function(){ 
    jQuery("#show").html('<center><img src="http://xxxx/images/ajax-loader.gif"></center>'); 
    jQuery.get("http://xxx/inc/usrreg_ajax.php",{ 
    namn: jQuery("input[name='namn']").val(), 
    nyhetsbrev: jQuery("input[name='news']").val()}, 

    function(data){ 
     jQuery("#show").fadeIn("slow").html(data); 

    }); 
}); 
}); 

イムは、私はすべての変更、移動を掲示し、jQueryのスクリプトは、DEV-サイト上で完璧に動作しますなされていませんでした。

入力に非常に感謝しています! (表示する画像を取得する)

すべてのベスト、 マーテン

+1

をやっているような単純なHTMLを取得することができなくなりますJavaScriptコンソールにプリントアウトされていますか?何が起こっているのかを調べるために火薬瓶を使ったことがありますか? – matt

+1

jQueryはどこにも含まれていますか? – Sparky

答えて

1

は、私はここhttp://jsfiddle.net/bingjie2680/D4NuF/をそれをテストし、それが動作しますが、jQueryライブラリへのリンクに問題がなければなりません。

+0

私の最初の思想でもありましたが、他のjqueryスクリプトを実行しています(スライダなど)。私は別のものにjQueryライブラリを変更しましたが、問題はまだ – moffepoffe

+0

私はそれがjQueryライブラリといくつかの問題だったが、奇妙な部分は、私は、ローカルサーバから1.5.1と1.6の両方を試したということでした、それを解決する存在します。 googlesソース – moffepoffe

3

xxx/inc/usrreg_ajax.phpは新しいサイトと同じドメインにありますか?

セキュリティ上の理由から、他のドメインURLからのajax呼び出しを実行できないようにする発信元ポリシーがあることを覚えておく必要があります。ため、ブラウザのセキュリティ制限に

http://en.wikipedia.org/wiki/Same_origin_policy

、 最も「アヤックス」の要求が 同一生成元ポリシーの対象となります。要求 は、別のドメイン、サブドメイン、または プロトコルからデータ を正常に取得できません。エラーがある

あなたは、異なるドメインのコールにjsonpを使用できますが、そのためのjQuery.ajaxを使用する必要があります、そしてあなたが今

+0

xxxは同じドメインにありますが、入力していただきありがとうございます!ほんとうにありがとう。 – moffepoffe

関連する問題