Avatar billede Fiber Bjørn Juniormester
08. maj 2016 - 19:34 Der er 7 kommentarer og
1 løsning

overfør data fra php side til JavaScript

jeg har dette JavaScript, som jeg gerne skulle have overført et link til hvor filerne skal gemmes.
        url: 'server/php/'

Jeg har prøvet at ændre til
        url: '"<?php echo "server/php/"; ?>"'
                        eller
        url: '"<?php echo $link_til_mappe; ?>"'
Men uden held
En der har et godt bud på hvad jeg gør galt  ???????????????????




***kun script***
$(function () {
    'use strict';

    // Initialize the jQuery File Upload widget:
    $('#fileupload').fileupload({
        // Uncomment the following to send cross-domain cookies:
        //xhrFields: {withCredentials: true},
        url: 'server/php/'
       
    });


*** Hele script ***

$(function () {
    'use strict';

    // Initialize the jQuery File Upload widget:
    $('#fileupload').fileupload({
        // Uncomment the following to send cross-domain cookies:
        //xhrFields: {withCredentials: true},
        url: 'server/php/'
       
    });

    // Enable iframe cross-domain access via redirect option:
    $('#fileupload').fileupload(
        'option',
        'redirect',
        window.location.href.replace(
            /\/[^\/]*$/,
            '/cors/result.html?%s'
        )
    );

    if (window.location.hostname === 'blueimp.github.io') {
        // Demo settings:
        $('#fileupload').fileupload('option', {
            url: '//jquery-file-upload.appspot.com/',
            // Enable image resizing, except for Android and Opera,
            // which actually support image resizing, but fail to
            // send Blob objects via XHR requests:
            disableImageResize: /Android(?!.*Chrome)|Opera/
                .test(window.navigator.userAgent),
            maxFileSize: 999000,
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i
        });
        // Upload server status check for browsers with CORS support:
        if ($.support.cors) {
            $.ajax({
                url: '//jquery-file-upload.appspot.com/',
                type: 'HEAD'
            }).fail(function () {
                $('<div class="alert alert-danger"/>')
                    .text('Upload server currently unavailable - ' +
                            new Date())
                    .appendTo('#fileupload');
            });
        }
    } else {
        // Load existing files:
        $('#fileupload').addClass('fileupload-processing');
        $.ajax({
            // Uncomment the following to send cross-domain cookies:
            //xhrFields: {withCredentials: true},
            url: $('#fileupload').fileupload('option', 'url'),
            dataType: 'json',
            context: $('#fileupload')[0]
        }).always(function () {
            $(this).removeClass('fileupload-processing');
        }).done(function (result) {
            $(this).fileupload('option', 'done')
                .call(this, $.Event('done'), {result: result});
        });
    }

});
Avatar billede jakobdo Ekspert
08. maj 2016 - 20:53 #1
Du kan jo gøre det på flere måde.
Levere dit javascript via php, så du har:
<script src="dit_script.php"></script>

og dit_script.php indeholder så hele din js kode, men også dette:

url: '"<?php echo "server/php/"; ?>"'

Smid så dette i toppen:
<?php
header('Content-type: text/javascript');
?>

Alternativt kan du lave det som en "config" mener jeg i din index.php fil, hvor dit upload så læser denne config.
Avatar billede Fiber Bjørn Juniormester
08. maj 2016 - 22:28 #2
hvilken fil skal dette være i ????

<?php
header('Content-type: text/javascript');
?>
Avatar billede Fiber Bjørn Juniormester
08. maj 2016 - 22:38 #3
Jeg har gjort sådan

********************* index.php **********************************
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
bla bla bla.....

<script src="dit_script.php"></script>
</body>
</html>




******************* dit_script.php *********************
bla bla bla bla


url: '"<?php echo "server/php/"; ?>"'


bla bla bla
Avatar billede jakobdo Ekspert
08. maj 2016 - 22:57 #4
header(..javascript)...
skal være i toppen af dit_script.php
Avatar billede Fiber Bjørn Juniormester
09. maj 2016 - 11:58 #5
Fedt det virker..... :)

Gi et svar
Avatar billede Fiber Bjørn Juniormester
09. maj 2016 - 11:59 #6
UPS ikke meningen at det skulle være et svar
Avatar billede jakobdo Ekspert
09. maj 2016 - 12:01 #7
Svar!
Avatar billede jakobdo Ekspert
09. maj 2016 - 12:11 #8
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester