PHP ile textarea içeriğini alınıyor.

0 Cevap php

Ben daha kolay kullanıcıların belirli bir yarar için doğru XML oluşturmak için yapmak gerekiyordu bir web uygulaması inşa ediyorum.

Basit bir test olarak, ben oluşturulan XML içeren bir textarea yarattı. Sonra (<input type="button">) verileri masaj ve içine çeşitli öğeleri yerleştirmek hangi, benim PHP uygulama metin alanının içeriğini gönderecek bir jQuery işleyicisi ile bir düğme oluşturulur. () O nesnenin içinde bir fonksiyon ... Bu düzgün çalışıyor ('bu' karmaşık bir nesne olduğunu varsayalım, ve doImport) aşağıdaki gibi PHP veri göndermek kullanıyorum kodu:

doImport :  function () {
  var $ = this.jQuery,
   js = this,
   xml = $('textarea#xmlInput').val();

  $.post(this.selfRef, {
   import : xml
  }, function (json) {
   if (json.status) {
    $('table#tableArea tbody').html(json.tableInfo);
   } else {
    alert("Error occurred:\n" + json.message);
   }
  }, 'json');
 },

Firebug kullanarak verileri incelemek, ve ben doğru metin alanından XML verilerini alıyorum. Benim PHP uygulama JSON sonuç üretmek için bekliyoruz.

I $_REQUEST['import'] kullanarak POST bilgi almak sonraki zaman, PHP tarafında, ben aşağıdaki alıyorum:

<?xml version=\"1.0\"?> [...]

Diğer bir deyişle, çift tırnak tersbölülerle kaçtı ediliyor.

Ben karakteri dize karakter incelenerek denedim, ve ben gerçekten $_REQUEST['import'] tarafından döndürülen dize ters eğik çizgi görüyorum.

Ben muhtemelen son derece basit bir şey bakan ben biliyorum, ama beni yaşam için, ben ne yapıyorum yanlış anlamaya olamaz.

Selamlar,

lar3ry

0 Cevap