2
function myFunction(param)
{
    $.getJSON('/url', {'param':param}, function(data)
    {
        confirm(data);
    });
}

myFunciton を呼び出すときに問題が発生しました。応答関数は、(confirm) のような別の関数を呼び出す以外はすべて実行します。

ボタンのクリックイベントとしてmyFunctionを呼び出し、ajaxリクエストが正しく送信され、応答関数でいくつかのグローバル変数を変更しても問題ありません別の関数を呼び出す際の主な問題

詳細については、実際の機能

function display (gameid,index)
{
  $.getJSON('/games/play.json', {'game':gameid,'index':index,'data':'X'},function(data)
  {
    confirm(data)
    if(data=="X_Win")
    { 
       gameEnded=true;
       $("#result").innerHTML="You won";
    }
    else if(data=="Y_Win")
    {
       gameEnded=true;
       $("#result").innerHTML="You Lost";   
     }
 }

gameEnded は true に設定されています
が、confirm() と $("#result") >>> の両方が呼び出されていません

誰でも私を助けることができます。

よろしく
お願いします

4

2 に答える 2

0

URLを追加して、jsonの代わりにjsonpを使用するのはどうですかcallback=?

ここにデモがあります

お役に立てれば

于 2012-05-15T07:29:18.773 に答える