0

jQuery と PHP を使用して MySQL に投稿しようとしています。

jQuery:

var data = $("#prueba").text();
$.ajax({
  type: "POST",
  url: "insertar_mysql.php",
  data: {
    values: data
  },
  success: function(msg) {
    if (msg) {
      alert('success'); //testing purposes
    } else {
      alert('fail'); //testing purposes
    }
  }
});

次に、同じフォルダーにファイルinsert_mysql.phpがあり、コードは

$nombre = $_POST['values'];

問題は、AJAX 関数が機能せず、正確な理由がわからないことです。コードは には入りませんinsertar_mysql.php

アップデート:

私は問題を解決しました。ファイルディレクトリが間違っていましたが、実際にはもっと問題があります.chormeコンソールは次のように述べています:

    POST http://uplaber.com/manager/insertar_mysql.php 403 (Forbidden) jquery-latest.js:8706
    send jquery-latest.js:8706
    x.extend.ajax jquery-latest.js:8136
(anonymous function) uplaber-manager:988
x.event.dispatch jquery-latest.js:5095
v.handle

何かアドバイス、なぜ禁止されているのですか??

4

4 に答える 4

0

insertar_mysql.php次のようなアドレスの場合:
[drive]:\wamp\www\insertar_mysql.php, url: "/insertar_mysql.php"else like[drive]:\wamp\www\new\insertar_mysql.phpを使用します,次のurl: "/new/insertar_mysql.php"
コードを試してください:

$.ajax({
    url:"insertar_mysql.php",
    data:{values: data},
    dataType:"html",
    cache:false,
    context:document.body,
    type:"POST",
    success: function(result) {
        if (msg) {
            alert('success'); //testing purposes
        } else {
            alert('fail'); //testing purposes
        }
    },Error: function(xhr,ajaxOptions,thrownError) {
        alert(xhr.status);
        alert(thrownError);
    }
}); 
于 2013-08-07T08:35:59.533 に答える
0

私はクロムコンソールでこれを見つけました

POST http://uplaber.com/index.php/es/insertar_mysql.php 404 (Not Found) jquery-  latest.js:8706
send jquery-latest.js:8706
x.extend.ajax jquery-latest.js:8136
(anonymous function) uplaber-manager:988
x.event.dispatch jquery-latest.js:5095
v.handle jquery-latest.js:4766

私の問題は、insertar_mysql-php ファイルのディレクトリが正しくないことだと思います。正確なディレクトリを見つけようとします。

于 2013-08-07T08:39:01.523 に答える
0
var data = $("#prueba").text();
var dataString = "value="+data;
$.ajax({
  type: "POST",
  url: "insertar_mysql.php",
  data: dataString ,
  success: function(msg) {
      alert(msg); //testing purposes
  }
});

PHP

$nombre = $_POST['value'];
echo $nombre;
于 2013-08-07T08:34:43.270 に答える