1

ajaxポストプロセスからhtmlコードを返す

JavaScript側

$('#bgn').live('click',function(){
   var d = {islem:'bugun'};
   $.post('inc/ajax.php',d,function(v){
      $('#sol').text(v);
   });
});

php側

<?
include "connect.php";
session_start();
if($_POST['islem']=='bugun')
{
  echo 'furkan<br>furkanfurkan<br>furkan<br>furkan<br>furkanfurkan
  <br>furkan<br>furkan<br>furkan';
}
?>

#sol div に書き込まないでください "
furkanfurkan" が #sol div に返される html コードは "...." です。

なぜ?.htaccess を使用しない場合、この問題は解決されますが、.htacess を使用する必要があります。下手な英語で申し訳ありませんが、助けてください

回答ありがとうvar d = {islem:'bugun'}; ございます。この行を編集しましたが、問題は解決しませんでした

この私の.htaccessページ

RewriteEngine On
RewriteRule ^baslik/(.*)/$ baslik.php?id=$1&s=1
RewriteRule ^baslik/(.*)/(.*)$ baslik.php?id=$1&s=$2 
RewriteRule ^kayit$ index.php?islem=yazarol
RewriteRule ^giris$ index.php?islem=giris
RewriteRule ^hakkinda$ index.php?islem=credits
RewriteRule ^istatistik$ index.php?islem=stat
RewriteRule ^mesajlar$ inc/mesaj.php
RewriteRule ^mesajlar/(.*)$ inc/mesaj.php?to=$1
RewriteRule ^yonetim-paneli$ adm.php
RewriteRule ^panel$ inc/panel.php
RewriteRule ^cikis$ index.php?islem=logoff
RewriteRule ^linkolustur/(.*)$ inc/paylas.php?id=$1
RewriteRule ^profil/(.*)$ inc/profil.php?id=$1
RewriteRule ^entry/(.*)$ inc/entry.php?id=$1
RewriteRule ^kimleronline$ inc/online.php
RewriteRule ^nick_to_mail$ index.php?islem=mail_bul
RewriteRule ^yazaramsj/(.*)$ inc/to.php?to=$1
RewriteCond %{HTTP_HOST} ^www.sozluksau\.com [NC]
RewriteRule ^(.*)$ http://sozluksau.com/$1 [L,R=301]
ErrorDocument 404 /index.php?islem=sayfayok

解決済み:)ありがとう@dianuj

これを変更しました

最初にこの行を .htaccess に追加します

RewriteRule ^call_my_ajax$ inc/ajax.php

そして、これを変更した後

$.post('http://mysite.com/call_my_ajax',d,function(){)
4

2 に答える 2

2

$_POST['p']送信するデータ文字列を作成し、var d = {p:'bugun'};投稿変数を取得$_POST['islem']するのが間違っているため、投稿値を取得する必要があります

<?
include "connect.php";
session_start();
if($_POST['p']=='bugun')
{
  echo 'furkan<br>furkanfurkan<br>furkan<br>furkan<br>furkanfurkan
  <br>furkan<br>furkan<br>furkan';
}
?>

そして、をに変更text()しますhtml()

 $('#sol').html(v);

編集

ajax URLを何かに変更し、新しいルールを1つ追加します.htaccess

$.post('call_my_ajax',d,function(v){
      $('#sol').text(v);
   });

.htaccess

RewriteRule ^call_my_ajax$ inc/ajax.php
于 2013-08-12T19:11:47.563 に答える