Как передать значение из JavaScript в PHP-файл - PullRequest
0 голосов
/ 22 января 2011

Я получаю значение через JQuery как-то так

var query= popURL.split('?');  
var dim= query[1].split('&'); 
var popWidth = dim[0].split('=')[1]; //Gets the first query string value 
var id = dim[1].split('=')[1];

Теперь я хочу отправить или получить это значение "id" в тот же файл php.Я думаю, что мы можем получить значение только на другой странице php, используя метод get.Я хочу получить значение в том же файле php.

Я думаю, что мы можем сделать это, используя AJAX верно?

Если да, пожалуйста, дайте мне несколько ссылок или код, как получить?Я новичок в ajax.

Ответы [ 2 ]

0 голосов
/ 22 января 2011

хорошо, если вы хотите только отправить эти данные на сервер и не хотите получать что-либо еще и не знаете или не хотите использовать ajax, более простым решением было бы присоединить нужныйURL на скрытом объекте DOM.например:
<img src="http://my-host.com/my-script.php?id="+id style="display:none;"/>

Ведьма может быть добавлена ​​в DOM несколькими способами.

Если вы хотите использовать ajax, я рекомендую использовать такую ​​библиотеку, как jQuery, котораяоптимизирован для кросс-браузерных веб-приложений.С jQuery синтаксис очень прост: $.get( "http://my-host.com/my-script.php", {"id" : id}, function(data){ // do something with the response } ); Вы можете использовать «post» вместо «get» в зависимости от ваших потребностей.Я рекомендую вам взять пик на документации jQuery .

0 голосов
/ 22 января 2011

Посмотрите документацию по jQuery api, в частности, функцию jQuery.ajax () .Вы найдете документацию и много полезных примеров.Это фрагмент кода с этой страницы, который выполняет именно то, что вы просили:

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

(Конечно, вы также можете передавать данные, просто используя GET-параметры и добавляя их к URL-адресу)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...