2017-07-18 7 views
0

オブジェクト(StdObject)ファイルを返すapiを通じてビデオをMicrosoft AzureサービスにアップロードするPHPファイルがあります。私はそれをajaxを介してjavascriptに送り返したいと思います。動画は青空にアップロードされているので、その側に問題はありません。しかし、私はjs内の "資産"オブジェクトの中にあるものを見ようとすると、それはちょうど空です。アセットファイルのPHP Vardumpがコンテンツを適切に表示しています。私はここで間違って何をしていますか?ここでajaxでPHPオブジェクトをJavaScriptに返します

は私の JSコードです:

var asset; 
$.ajax({ 
     type: "POST", 
     url: "internal_api/uploadasset.php", 
     cache: false, 
     processData: false, 
     contentType: false, 
     data: form_data, 
     success: function(data){ 
      rowid = data.rowid; 
      asset = data.videoasset; 
      console.log(asset); 
      alert("Video successfully uploaded"); 
     }, 
     error: function() { 
      alert("Error"); 
     }, 
     dataType: 'json', 
    }); 

PHPコード:

<?php 
    require_once '../vendor/autoload.php'; 
    include './config.php'; 
    include_once 'azureconfig.inc'; 
    use WindowsAzure\Common\ServicesBuilder; 
    use WindowsAzure\Common\Internal\MediaServicesSettings; 
    use WindowsAzure\Common\Internal\Utilities; 
    use WindowsAzure\MediaServices\Models\Asset; 

    /* 
     all azure code comes here 
    */ 
    $videoAsset = uploadFileAndCreateAsset($restProxy,$video_file,$video_name); 
    $query = mysql_query("insert into tbl_videos (filename,userid,clipid,type).....") 
    $rowid = mysql_insert_id(); 
    $return['rowid'] = $rowid; 
    $return['videoasset'] = $videoAsset; 

    echo json_encode($return); 
?> 
+4

するたびに新しいコード に[ 'mysql_'](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) データベースの拡張機能を使用します* * [これは起こります](https://media.giphy.com/media/kg9t6wEQKV7u8/giphy.gif)** これは廃止され、何年も前からPHP7で永久に失われています。 PHPを学んでいるだけなら、 'PDO'や' mysqli'データベースの拡張機能や準備した文を学ぶことができます。 [ここから] – RiggsFolly

+1

phpコードをデバッグして動作するかどうかを確認する - エラー報告を有効にし、エンコードする前に '$ return'コンテンツをチェックする。 – Peon

+1

'$ videoAsset'には何がありますか? – RiggsFolly

答えて

1

機能uploadFileAndCreateAsset()によって返されたオブジェクトが作成されたクラスへThe JsonSerializable interfaceを実装します。

+0

ありがとうございました... –

+0

あなたはようこそ。私はそれがうれしいです。 –

関連する問題