0

わかりましたので、jquery ajaxでjsonを渡すのに苦労しています

var values  = {"name":$("#folderName").val(),"dir":directory};
var valstring = JSON.stringify(values);
var user = {json:valstring};
$.ajax({
    url: "makeFolder.php",      
    data:user,
    cache: false,
    contentType: false,
    processData: false,
    type: "POST",
    success: function(n) {
        alert(n);
        window.location.href=window.location.href;
    }
});

それから私のphpで

$json = $_REQUEST['json'];
$json = stripslashes($json);
$jsonobj = json_decode($json);
echo $jsonobj->name;

これはうまくいくはずですよね?私はおそらくどこかで本当にばかげたことをしているのですが、エコーの代わりにhtmlタグを出力することに唖然としています.phpですべての投稿クエリを取得すると、100%機能します

4

3 に答える 3

-1

これを試して:

var values  = '{"name": "' + $("#folderName").val() + '", "dir": "' + directory + '"}';
于 2013-05-26T15:22:55.077 に答える