0

これは私のPHPコードです:

<?php

  mysql_connect("localhost","root","");
  mysql_select_db("sowrun_mobile");

 $ad_id = $_REQUEST['ad_id'];
  $sql=mysql_query("SELECT * FROM tbl_user_registration where reg_AD_ID='".$ad_id."'");

  $row='';
  while($row=mysql_fetch_assoc($sql)){


    $output[]=$row;
  }

  if($row == ''){
        $out['reg_AD_ID'] = '111111';
$output[]=$out;
}



  $jsonStr = json_encode($output);
  print($jsonStr);

  mysql_close();

?>

adid以下の方法で Worklight アダプターからパラメーターを送信しようとしています。

function getFeeds() {

    WL.Logger.debug("inside method");

    var input = {

        method : 'get',

        returnedContentType : 'json',

        path : "ios/ClientadID.php"

    };

ClientadID.php上記の最初のコード サンプルに記述されているコードが含まれています。

プロシージャの呼び出し中に、次のパラメータを使用してアダプタからリクエストを送信しようとしています。パラメータウィンドウで送信してad_id=1いますが、エラーがスローされています:

注意: 未定義のインデックス: C:\wamp\www\ios\ClientadID.php の 6 行目の ad_id

4

1 に答える 1

2

「パラメーターウィンドウで」という意味がわかりません。ワークライト・スタジオからワークライト・アダプターを呼び出すと、REST パラメーターではなくアダプター関数にパラメーターを渡すことができるパラメーター・ウィンドウが表示されます。

function getFeeds(myParameter) {

// myParameter is what is passed from the parameter window

WL.Logger.debug("inside method");

var input = {

    method : 'get',
    returnedContentType : 'json',
    path : "ios/ClientadID.php"

};

GET または POST リクエストのパラメーターを渡そうとする場合は、アダプターの「入力」オブジェクトを次のように変更する必要があります。

function getFeeds() {

WL.Logger.debug("inside method");

var input = {

    method : 'get',
    returnedContentType : 'json',
    path : "ios/ClientadID.php",
    parameters: {"ad_id": 1}

};
于 2013-07-24T15:30:29.143 に答える