2012-02-15 3 views
-3

Здесь у меня есть два файла. Один для форм и второй PHP для получения результатов ...Соедините два файла с JSON

PHP файл:

$site=$_GET['textfield1'] 
$xpathfromform=$_GET['textfield2'] 


$dom = new DOMDocument(); 
@$dom->loadHTMLFile($site); 
$xpath = new DOMXPath($dom); 
$result = $xpath->query($xpathfromform)->item(0)->textContent; 

второй файл форма:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<label>Enter URL address here: 
<input name="textfield" type="text" value="http://www." /> 
</label> 
<label> 
<input type="submit" name="Submit" value="Submit" /> 
<br /> 
<br /> 
Enter xpath location of element: 
<input type="text" name="textfield2" /> 
<input type="submit" name="Submit2" value="Submit" /> 
<br /> 
<br /> 
Selected element is: </label> 
<p>&nbsp;</p> 
</body> 
</html> 

Как соединить эти два файла с JSON ... пример что мне нужно:

1-я. введите URL-адрес, а затем xpath и нажмите на отправку 2nd. когда я нажимаю, мне нужно запустить файл .php, чтобы получить результат 3-й. Я должен получить $ result из файла php и показать в моем первом файле ...

Как подключить эти два файла с json ??? или что-то другое.

+0

"Подключите два файла с JSON" имеет нулевой смысл. У вас есть два файла JSON, которые вы хотите объединить? –

+0

Приведите примеры того, что вы пробовали. Это не ресурс для бесплатного ПО. Это нужно учить. – deltree

+0

Q - это «как подключить эти два файла» ajax? –

ответ

0

Человек, что вам нужно сделать вопросы с немного больше смысла o.o

Итак, вы пытаетесь сделать запрос AJAX на РНР «файл», когда кнопка отправки нажата?

Если да, то выполните следующие действия:

  1. Добавить слушателя к представить события для Вас форме $(form).submit(ajaxSubmit) когда ajaxSubmit это функция, которая получит event в качестве параметра
  2. В ajaxSubmit будут какие-то шаги :

    • Убедитесь, что событие по умолчанию (отправки формы) не будет происходит event.preventDefault()
    • Если вам нужно, проверьте поля формы.
    • сериализовать поля и вызвать $.ajax с вашими параметрами и регулировать функцию успеха
  3. Аякса функция успеха, получить результат и записать его в какой-нибудь элемент на странице формы.

Итак, рассмотрим пример ajax form submit and handling JSON response

Смежные вопросы